[2-12-2] Curso Spring Framework Parte 2

Solicita información

[2-12-2] Curso Spring Framework Parte 2

  • Contenido         14. Mapeo objeto relacional (ORM) de acceso a datos
                14.1. Introducción a ORM con Spring
                14.2. Generales ORM Consideraciones sobre la integración
                    14.2.1. Recursos y gestión de transacciones
                    14.2.2. Excepción traducción
                14.3. Hibernar
                    14.3.1. SessionFactory de instalación en un contenedor Spring
                    14.3.2. La implementación de DAOs basado en llano API Hibernate 3
                    14.3.3. Demarcación de transacciones declarativa
                    14.3.4. Demarcación de transacciones programática
                    14.3.5. Estrategias de gestión de transacciones
                    14.3.6. Comparando contenedores administrados y definidos los recursos locales
                    14.3.7. Falsas alertas de servidor de aplicaciones con Hibernate
                14.4. JDO
                    14.4.1. PersistenceManagerFactory configuración
                    14.4.2. La implementación de DAOs basado en la llanura API JDO
                    14.4.3. Gestión de transacciones
                    14.4.4. JdoDialect
                14.5. JPA
                    14.5.1. Hay tres opciones para la configuración de la APP en un ambiente de primavera
                        14.5.1.1. LocalEntityManagerFactoryBean
                        14.5.1.2. La obtención de una EntityManagerFactory de JNDI
                        14.5.1.3. LocalContainerEntityManagerFactoryBean
                        14.5.1.4. Lidiar con múltiples unidades de persistencia
                    14.5.2. Implementar DAOs basado en llano JPA
                    14.5.3. Administración de transacciones
                    14.5.4. JpaDialect
                14.6. iBATIS SQL Maps
                    14.6.1. Configuración del SqlMapClient
                    14.6.2. Usando SqlMapClientTemplate y SqlMapClientDaoSupport
                    14.6.3. La implementación de DAOs basado en API iBATIS llanura
            15. Marshalling XML usando O / X mappers
                15.1. Introducción
                15.2. Marshaller y Unmarshaller
                    15.2.1. Marshaller
                    15.2.2. Unmarshaller
                    15.2.3. XmlMappingException
                15.3. Usando Marshaller y Unmarshaller
                15.4. XML Schema configuración basada en
                15.5. JAXB
                    15.5.1. Jaxb2Marshaller
                        15.5.1.1. XML Schema configuración basada en
                15.6. Castor
                    15.6.1. CastorMarshaller
                    15.6.2. Mapping
                    15.7. XMLBeans
                        15.7.1. XmlBeansMarshaller
                            15.7.1.1. XML Schema configuración basada en
                15.8. JiBX
                    15.8.1. JibxMarshaller
                        15.8.1.1. XML Schema configuración basada en
                15.9. XStream
                    15.9.1. XStreamMarshaller
            V. La Web
                16. Web MVC marco
                    16.1. Introducción a Spring Web MVC marco
                        16.1.1. Características de Spring Web MVC
                        16.1.2. Enchufabilidad de otras implementaciones de MVC
                    16.2. El DispatcherServlet
                        16.2.1. Tipos especiales de frijol en el WebApplicationContext
                        16.2.2. Configuración predeterminada DispatcherServlet
                        16.2.3. Secuencia de procesamiento DispatcherServlet
                    16.3. Los controladores de aplicación
                        16.3.1. Definición de un controlador con @ Controller
                        16.3.2. Las solicitudes de asignación con @ RequestMapping
                            16.3.2.1. Nuevas clases de apoyo para los métodos @ RequestMapping en Spring MVC 3.1
                            16.3.2.2. Los patrones de URI de plantilla
                            16.3.2.3. Los patrones de URI plantilla con expresiones regulares
                            16.3.2.4. Patrones de trayectoria
                            16.3.2.5. Tipos de soportes consumibles
                            16.3.2.6. Tipos de medios producible
                            16.3.2.7. Parámetros de la petición y los valores de la cabecera
                        16.3.3. Definición de métodos de controlador @ RequestMapping
                            16.3.3.1. Los tipos de los argumentos de método
                            16.3.3.2. Los tipos de métodos de devolución
                            16.3.3.3. Los parámetros de unión de solicitud a los parámetros del método con @ RequestParam
                            16.3.3.4. Cartografía del cuerpo de la solicitud con la anotación @ RequestBody
                            16.3.3.5. Cartografía del cuerpo de la respuesta con la anotación @ ResponseBody
                            16.3.3.6. Uso de HttpEntity <?>
                            16.3.3.7. Usando ModelAttribute @ en un método
                            16.3.3.8. Usando ModelAttribute @ en un argumento de método
                            16.3.3.9. Usando SessionAttributes @ para almacenar atributos del modelo en la sesión entre peticiones HTTP
                            16.3.3.10. Especificación de atributos y redirigir Flash
                            16.3.3.11. Trabajo con "application / x-www-form-urlencoded" datos
                            16.3.3.12. Asignación de valores de cookie con la anotación @ CookieValue
                            16.3.3.13. Asignación de atributos de la petición de cabecera con la anotación @ RequestHeader
                            16.3.3.14. Parámetros de métodos y reconversión
                            16.3.3.15. Personalización de inicialización WebDataBinder
                            16.3.3.16. Apoyo a la cabecera de la respuesta del 'Last-Modified "para facilitar el almacenamiento en caché de contenido
                    16.4. Asignaciones de controlador
                        16.4.1. Interceptar solicitudes con un HandlerInterceptor
                    16.5. Resolver vistas
                        16.5.1. Resolución de puntos de vista con la interfaz ViewResolver
                        16.5.2. Encadenar ViewResolvers
                        16.5.3. Redirigir a las opiniones
                            16.5.3.1. RedirectView
                            16.5.3.2. La redirección: prefijo
                            16.5.3.3. El delantero: prefijo
                        16.5.4. ContentNegotiatingViewResolver
                    16.6. El uso de atributos de flash
                    16.7. Edificio URI
                    16.8. Utilizando locales
                        16.8.1. AcceptHeaderLocaleResolver
                        16.8.2. CookieLocaleResolver
                        16.8.3. SessionLocaleResolver
                        16.8.4. LocaleChangeInterceptor
                    16.9. Utilizar temas
                        16.9.1. Visión general de los temas
                        16.9.2. Definición de los temas
                        16.9.3. Resolución de temáticas
                    16.10. Multipart Spring (carga de archivos). soporte
                        16.10.1. Introducción
                        16.10.2. El uso de un MultipartResolver con FileUpload Commons
                        16.10.3. El uso de un MultipartResolver con Servlet 3.0
                        16.10.4. Manejo de una carga de archivos en una forma
                        16.10.5. Manejo de una solicitud de carga de archivos de clientes programáticas
                    16.11. Manejo de excepciones
                        16.11.1. HandlerExceptionResolver
                        16.11.2. @ ExceptionHandler
                    16.12. Convención sobre la configuración
                        16.12.1. El ControllerClassNameHandlerMapping Controller
                        16.12.2. El ModelMap Model (ModelAndView)
                        16.12.3. The View - RequestToViewNameTranslator
                    16.13. ETag apoyo
                    16.14. Configuración de Spring MVC
                        16.14.1. Habilitación MVC Java Config o el espacio de nombres XML MVC
                        16.14.2. Personalización de la configuración proporcionada
                        16.14.3. Configuración de interceptores
                        16.14.4. Configuración de controladores de vista
                        16.14.5. Configuración Porción de Recursos
                        16.14.6. mvc: default-servlet-controlador
                        16.14.7. Más Spring Web MVC Recursos
                        16.14.8. Personalizaciones avanzadas con MVC Java Config
                        16.14.9. Personalizaciones avanzadas con el espacio de nombres MVC
            17. Ver las tecnologías
                17.1. Introducción
                17.2. JSP y JSTL
                    17.2.1. Ver resolvers
                    17.2.2. "Plain-viejas JSP JSTL versus
                    17.2.3. Etiquetas adicionales que faciliten el desarrollo
                    17.2.4. Usando biblioteca de Spring formulario de etiqueta
                        17.2.4.1. Configuración
                        17.2.4.2. La etiqueta de formulario
                        17.2.4.3. La etiqueta de entrada
                        17.2.4.4. La etiqueta casilla
                        17.2.4.5. La etiqueta de casillas
                        17.2.4.6. La etiqueta de botón de radio
                        17.2.4.7. La etiqueta radiobuttons
                        17.2.4.8. La etiqueta de contraseña
                        17.2.4.9. La etiqueta de selección
                        17.2.4.10. La etiqueta de opción
                        17.2.4.11. Las opciones de etiquetas
                        17.2.4.12. La etiqueta textarea
                        17.2.4.13. La etiqueta oculta
                        17.2.4.14. Los errores de etiqueta
                        17.2.4.15. HTTP Método de conversión
                        17.2.4.16. HTML5 Tags
                17.3. Azulejos
                    17.3.1. Dependencias
                    17.3.2. ¿Cómo integrar Azulejos
                        17.3.2.1. UrlBasedViewResolver
                        17.3.2.2. ResourceBundleViewResolver
                        17.3.2.3. SimpleSpringPreparerFactory y SpringBeanPreparerFactory
                17.4. Velocidad y FreeMarker
                    17.4.1. Dependencias
                    17.4.2. Contexto configuración
                    17.4.3. Creación de plantillas
                    17.4.4. Configuración avanzada
                        17.4.4.1. velocity.properties
                        17.4.4.2. FreeMarker
                    17.4.5. Bind apoyo y la forma de manejo
                        17.4.5.1. Las macros se unen
                        17.4.5.2. Simple unión
                        17.4.5.3. Formulario de macros de entrada generación
                        17.4.5.4. HTML escapar y compatibilidad con XHTML
                17.5. XSLT
                    17.5.1. Mis primeras palabras
                        17.5.1.1. Frijoles definiciones
                        17.5.1.2. Estándar MVC controlador de código
                        17.5.1.3. Convertir los datos del modelo a XML
                        17.5.1.4. Definición de las propiedades de la vista
                        17.5.1.5. Documento de transformación
                    17.5.2. Resumen
                17.6. Vistas del documento (PDF / Excel)
                    17.6.1. Introducción
                    17.6.2. Configuración y puesta en
                        17.6.2.1. Definiciones de documento Ver
                        17.6.2.2. Controlador de código
                        17.6.2.3. Subclases para las vistas de Excel
                        17.6.2.4. Subclases de vistas de PDF
                17.7. JasperReports
                    17.7.1. Dependencias
                    17.7.2. Configuración
                        17.7.2.1. Configuración del ViewResolver
                        17.7.2.2. Configuración de las Vistas
                        17.7.2.3. Acerca de los archivos de informe
                        17.7.2.4. Usando JasperReportsMultiFormatView
                    17.7.3. Poblando el ModelAndView
                    17.7.4. Trabajar con subinformes
                        17.7.4.1. Configuración de Informe Sub-Files
                        17.7.4.2. Configuración del Informe Sub-Orígenes de datos
                    17.7.5. Configuración de los parámetros Exportador
                17.8. Vistas de Alimentación
                17.9. XML Marshalling View
                17.10. JSON Ver Mapping
                18. Integración con otros frameworks web
                    18.1. Introducción
                    18.2. Configuración común
                    18.3. JavaServer Faces 1.1 y 1.2
                        18.3.1. DelegatingVariableResolver JSF (1.1/1.2)
                        18.3.2. SpringBeanVariableResolver JSF (1.1/1.2)
                        18.3.3. SpringBeanFacesELResolver (JSF 1.2 +)
                        18.3.4. FacesContextUtils
                    18.4. Apache Struts 1.x y 2.x
                        18.4.1. ContextLoaderPlugin
                            18.4.1.1. DelegatingRequestProcessor
                            18.4.1.2. DelegatingActionProxy
                        18.4.2. ActionSupport Clases
                    18.5. WebWork 2.x
                    18.6. Tapestry 3.xy 4.x
                        18.6.1. La inyección gestionadas por resorte frijoles
                            18.6.1.1. Inyección de Dependencia Beans primavera en páginas Tapestry
                            18.6.1.2. Archivos de definición de componentes
                            18.6.1.3. Adición de acceso abstractos
                            18.6.1.4. Inyección de Dependencia Beans primavera en páginas Tapestry - estilo Tapestry 4.x
                    18.7. Recursos adicionales
                19. Portlet MVC Framework
                    19.1. Introducción
                        19.1.1. Controllers - El C en MVC
                        19.1.2. Vistas - El V en MVC
                        19.1.3. Web de ámbito de frijoles
                    19.2. El DispatcherPortlet
                    19.3. El ViewRendererServlet
                    19.4. Controladores
                        19.4.1. AbstractController y PortletContentGenerator
                        19.4.2. Otros controladores sencillos
                        19.4.3. Controladores de comandos
                        19.4.4. PortletWrappingController
                    19.5. Asignaciones de controlador
                        19.5.1. PortletModeHandlerMapping
                        19.5.2. ParameterHandlerMapping
                        19.5.3. PortletModeParameterHandlerMapping
                        19.5.4. Adición HandlerInterceptors
                        19.5.5. HandlerInterceptorAdapter
                        19.5.6. ParameterMappingInterceptor
                    19.6. Puntos de vista y resolver los
                    19.7. Multipart (carga de archivos). soporte
                        19.7.1. Uso de la PortletMultipartResolver
                        19.7.2. Manejo de una carga de archivos en una forma
                    19.8. Manejo de excepciones
                    19.9. Anotación de control basada en la configuración
                        19.9.1. Configuración del despachador de apoyo anotación
                        19.9.2. Definición de un controlador con @ Controller
                        19.9.3. Solicitudes de asignación con @ RequestMapping
                        19.9.4. Compatibles argumentos controlador de métodos
                        19.9.5. Los parámetros de unión de solicitud a los parámetros del método con @ RequestParam
                        19.9.6. Proporcionar un enlace a los datos del modelo con @ ModelAttribute
                        19.9.7. Especificación de atributos para almacenar en una reunión con @ SessionAttributes
                        19.9.8. Personalización de inicialización WebDataBinder
                            19.9.8.1. Personalización de los datos obligatorios con @ InitBinder
                            19.9.8.2. Configuración de una costumbre WebBindingInitializer
                    19.10. Portlet de implementación de aplicaciones
            VI. Integración
                20. Remoting y servicios web utilizando Spring
                    20.1. Introducción
                    20.2. La exposición de los servicios que utilizan RMI
                        20.2.1. Exportación del servicio mediante la RmiServiceExporter
                        20.2.2. La vinculación en el servicio en el cliente
                    20.3. El uso de servicios de Hesse o arpillera para llamar de forma remota a través de HTTP
                        20.3.1. Cableado del DispatcherServlet de arpillera y compañía.
                        20.3.2. Exposición de los granos mediante el HessianServiceExporter
                        20.3.3. La vinculación al servicio del cliente
                        20.3.4. Usando Burlap
                        20.3.5. La aplicación de autenticación básica HTTP a un servicio expuesto a través de arpillera arpillera o
                    20.4. La exposición de los servicios que utilizan HTTP invocadores
                        20.4.1. La exposición del objeto de servicio
                        20.4.2. La vinculación en el servicio en el cliente
                    20.5. Los servicios Web
                        20.5.1. La exposición de servlet servicios basados ??en web utilizando JAX-RPC
                        20.5.2. Acceso a servicios web utilizando JAX-RPC
                        20.5.3. Registro de JAX-RPC haba Asignaciones
                        20.5.4. El registro de su propio controlador de JAX-RPC
                        20.5.5. La exposición de servlet servicios basados ??en web utilizando JAX-WS
                        20.5.6. Exportación de servicios web independientes utilizando JAX-WS
                        20.5.7. Exportación de servicios web mediante el apoyo de la RI JAX-WS de primavera
                        20.5.8. Acceso a servicios web utilizando JAX-WS
                    20.6. JMS
                        20.6.1. Configuración del lado del servidor
                        20.6.2. Configuración del lado del cliente
                    20.7. Auto-detección no está implementado para interfaces remotas
                    20.8. Consideraciones al momento de elegir una tecnología
                    20.9. Acceder a los servicios REST en el cliente
                        20.9.1. RestTemplate
                            20.9.1.1. Trabajar con el URI
                            20.9.1.2. Tratando con cabeceras de petición y respuesta
                        20.9.2. HTTP conversión de mensajes
                            20.9.2.1. StringHttpMessageConverter
                            20.9.2.2. FormHttpMessageConverter
                            20.9.2.3. ByteArrayHttpMessageConverter
                            20.9.2.4. MarshallingHttpMessageConverter
                            20.9.2.5. MappingJacksonHttpMessageConverter
                            20.9.2.6. SourceHttpMessageConverter
                            20.9.2.7. BufferedImageHttpMessageConverter
            21. Enterprise JavaBeans (EJB) integración
                21.1. Introducción
                21.2. Acceso a EJBs
                    21.2.1. Conceptos
                    21.2.2. Acceso SLSBs locales
                    21.2.3. Acceso remoto SLSBs
                    21.2.4. Acceso a EJB 2.x SLSBs versus EJB 3 SLSBs
                21.3. El uso de EJB Spring clases de apoyo a la ejecución
                    21.3.1. EJB 2.x clases base
                    21.3.2. EJB 3 inyección interceptor
                22. JMS (Java Message Service)
                    22.1. Introducción
                    22.2. Utilizando Spring JMS
                        22.2.1. JmsTemplate
                        22.2.2. Conexiones
                            22.2.2.1. Almacenamiento en caché los recursos de mensajería
                            22.2.2.2. SingleConnectionFactory
                            22.2.2.3. CachingConnectionFactory
                        22.2.3. Destination Management
                        22.2.4. Contenedores de escucha de mensajes
                            22.2.4.1. SimpleMessageListenerContainer
                            22.2.4.2. DefaultMessageListenerContainer
                        22.2.5. Gestión de transacciones
                    22.3. Envío de un mensaje
                        22.3.1. Uso de convertidores Mensaje
                        22.3.2. SessionCallback y ProducerCallback
                    22.4. Recepción de un mensaje
                        22.4.1. Recepción síncrona
                        22.4.2. Recepción Asíncrona - controlados por mensajes POJOs
                        22.4.3. La interfaz SessionAwareMessageListener
                        22.4.4. Los MessageListenerAdapter
                        22.4.5. Procesamiento de mensajes dentro de las transacciones
                    22.5. Soporte para puntos finales Mensaje JCA
                    22.6. JMS Soporte Espacio de nombres
            23. JMX
            23.1. Introducción
            23.2. Exportación de sus granos a JMX
                23.2.1. Creación de un MBeanServer
                23.2.2. Reutilización de un MBeanServer existente
                23.2.3. Lazy-inicializadas MBeans
                23.2.4. Registro automático de MBeans
                23.2.5. Control del comportamiento de registro
            23.3. El control de la interfaz de gestión de los frijoles
                        23.3.1. La interfaz MBeanInfoAssembler
                        23.3.2. El uso a nivel de fuente de metadatos (anotaciones JDK 5.0)
                        23.3.3. Nivel de Fuente tipos de metadatos
                        23.3.4. La interfaz AutodetectCapableMBeanInfoAssembler
                        23.3.5. Definición de interfaces de gestión que utilizan las interfaces de Java
                        23.3.6. Usando MethodNameBasedMBeanInfoAssembler
                    23.4. El control de los ObjectNames para sus granos
                        23.4.1. Lectura ObjectNames de Propiedades
                        23.4.2. Uso de la MetadataNamingStrategy
                        23.4.3. El elemento <context:mbean-export/>
                    23.5. JSR-160 Conectores
                        23.5.1. Conectores del lado del servidor
                        23.5.2. Conectores del lado del cliente
                        23.5.3. JMX sobre arpillera / Hessen / SOAP
                    23.6. MBeans Acceso a través de proxy
                    23.7. Notificaciones
                        23.7.1. Oyentes Registro de Notificaciones
                        23.7.2. Notificaciones de publicación
                    23.8. Recursos adicionales
            24. JCA CCI
                24.1. Introducción
                24.2. Configuración del CCI
                    24.2.1. Configuración del conector
                    24.2.2. ConnectionFactory configuración en la primavera
                    24.2.3. Configuración de conexiones CCI
                    24.2.4. Con una sola conexión CCI
                24.3. Con el apoyo de Spring CCI acceso
                    24.3.1. Registro de conversión
                    24.3.2. El CciTemplate
                    24.3.3. DAO apoyo
                    24.3.4. Generación automática de registro de salida
                    24.3.5. Resumen
                    24.3.6. Uso de una conexión CCI y la interacción directa
                    24.3.7. Ejemplo de uso CciTemplate
                24.4. Modelado CCI acceso como objetos de operación
                    24.4.1. MappingRecordOperation
                    24.4.2. MappingCommAreaOperation
                    24.4.3. Generación automática de registro de salida
                    24.4.4. Resumen
                    24.4.5. Ejemplo de uso MappingRecordOperation
                    24.4.6. Ejemplo de uso MappingCommAreaOperation
                24.5. Transacciones
            25. Email
                25.1. Introducción
                    25.2. Uso
                        25.2.1. Basic MailSender y uso SimpleMailMessage
                        25.2.2. Uso de la JavaMailSender y MimeMessagePreparator la
                25.3. Uso de la MimeMessageHelper JavaMail
                    25.3.1. Envío de archivos adjuntos y recursos en línea
                        25.3.1.1. Archivos adjuntos
                        25.3.1.2. Inline recursos
                    25.3.2. La creación de contenido de correo electrónico utilizando una biblioteca de plantillas
                        25.3.2.1. Un ejemplo de velocidad basado en
            26. Ejecución de tareas y programación
                26.1. Introducción
                26.2. La abstracción TaskExecutor Primavera
                    26.2.1. Tipos TaskExecutor
                    26.2.2. El uso de un TaskExecutor
                26.3. La abstracción TaskScheduler Primavera
                    26.3.1. La interfaz de disparo
                    26.3.2. Implementaciones de disparo
                    26.3.3. TaskScheduler implementaciones
                26.4. El espacio de nombres de tareas
                    26.4.1. El "programador" elemento
                    26.4.2. El 'ejecutor' elemento
                    26.4.3. El elemento «programados-tareas"
                26.5. Apoyo a la Ejecución de anotación y programación asíncrona
                    26.5.1. La anotación @ programadas
                    26.5.2. La anotación @ Async
                        26.5.3. El elemento <annotation-driven>
                    26.5.4. Ejecutor calificación con @ Async
                26.6. Cómo usar el Programador de cuarzo
                    26.6.1. Uso de la JobDetailBean
                    26.6.2. Uso de la MethodInvokingJobDetailFactoryBean
                    26.6.3. Cableado de puestos de trabajo mediante desencadenadores y SchedulerFactoryBean la
                26.7. Utilizando el soporte JDK Timer
                    26.7.1. Creación de temporizadores personalizados
                    26.7.2. Uso de la MethodInvokingTimerTaskFactoryBean
                    26.7.3. Concluyendo: la creación de las tareas mediante la TimerFactoryBean
            27. Apoyo en el idioma dinámico
                27.1. Introducción
                27.2. Un ejemplo primero
                27.3. Definición de frijol que están respaldados por los lenguajes dinámicos
                    27.3.1. Conceptos comunes
                        27.3.1.1. El elemento <lang:language/>
                        27.3.1.2. Frijoles actualizables
                        27.3.1.3. Inline dinámicos archivos de idioma fuente
                        27.3.1.4. Entendimiento inyección de constructor en el contexto de la dinámica de lengua respaldados por frijoles
                    27.3.2. JRuby frijoles
                    27.3.3. Groovy frijoles
                        27.3.3.1. Personalización de objetos maravillosos a través de una devolución de llamada
                    27.3.4. Frijoles BeanShell
                27.4. Escenarios
                    27.4.1. Con secuencias de comandos Spring MVC Controladores
                    27.4.2. Validadores con secuencias de comandos
                27.5. Bits and bobs
                    27.5.1. AOP - asesorar a los frijoles con guión
                    27.5.2. Alcance
                27.6. Recursos adicionales
            28. Caché de abstracción
                28.1. Introducción
                28.2. Entender la abstracción caché
                28.3. Declarativa anotación basado en el almacenamiento en caché
                    28.3.1. Anotación @ Cacheable
                        28
Solicita información

Otra formación relacionada con programación