
Acerca de este curso
Aumente la productividad, acelere el desarrollo y cree rápidamente aplicaciones empresariales Java con los frameworks Spring e Hibernate. En este curso de formación, aprenderá a simplificar el desarrollo y reducir la complejidad del código con Spring, y a utilizar Hibernate, un framework para objetos Java persistentes en una base de datos relacional, para minimizar el tiempo dedicado a la implementación de bajo nivel de almacenamiento de bases de datos.
Usted aprenderá a
Cree aplicaciones escalables y de alto rendimiento a la vez que reduce el tiempo de desarrollo.
Aprovechar Spring IOC para implementar objetos de negocio flexibles y conscientes de las transacciones.
Almacenar y recuperar objetos de datos con Hibernate
Integrar Spring e Hibernate
Información importante del curso
Requisitos:
Conocimientos a nivel de:
Curso 471, Introducción a la Programación en Java
De tres a seis meses de experiencia en programación Java
Deberías ser capaz de hacerlo:
Comprender las clases Java, el modelo de herencia, el polimorfismo y la encapsulación
Utilizar las APIs de Java fundamentales de la edición estándar
Aplicar el análisis y diseño orientado a objetos, incluyendo la definición de clases y la creación de objetos.
Esquema del curso
Presentación del marco de trabajo de Spring
Fundamentos de la arquitectura Spring
Identificación de los componentes de aplicación de Spring
Definición de la arquitectura de la aplicación n-tier
Aplicación de la inversión de control (IoC) e inyección de dependencia (DI)
Delegar la creación de objetos en la fábrica de frijoles de Spring
Control de la creación de granos con alcances y métodos
Creación de un nivel de acceso a datos eficaz con Spring
Simplificación del acceso a los datos con plantillas JDBC
Optimización del código de fuga con plantillas JDBC
Estructuración de consultas y llamadas de retorno para facilitar el mantenimiento
Abstracción de la capa de acceso a datos
Soporte del patrón Data Access Object (DAO)
Lograr la independencia de la implementación con excepciones agnósticas de la plataforma
Gestión de transacciones
Análisis del soporte de transacciones de Java EE
Control de operaciones con el gestor de operaciones de Spring
Declaración de políticas de transacciones con XML y anotaciones
Construyendo un Nivel Web con Spring MVC
Procesamiento de solicitudes web
Análisis de la arquitectura MVC de Spring
Asignación de solicitudes a los controladores con anotaciones
Procesamiento de comandos, presentaciones de formularios y asistentes
Rendición de la respuesta
Resorte Soporte JSP
Ver alternativas tecnológicas con Velocity
Controladores de Building Ajax
Establecimiento de los requisitos para los controladores Ajax
Implementación de URLs de estilo REST
Objetos persistentes con Hibernación
Integración de Hibernate
Simplificando el acceso a los datos con el mapeo de O/R
Desentrañando la arquitectura de Hibernate
Despliegue y configuración de Hibernate
Generación de aplicaciones de hibernación
Desarrollo de la clase persistente
Almacenamiento y recuperación de objetos Java
Tratamiento de relaciones de objetos complejas
El papel de la sesión de hibernación
Establecimiento de un objeto de sesión thread-safe
Definición de los estados de los objetos: transitorios, persistentes, desapegados
Colecciones de mapas
Persistencia y recuperación de colecciones
Preservar el orden de recolección para la integridad de los datos
Estrategias para construir asociaciones de objetos
Especificar relaciones de uno a muchos y de muchos a muchos
Control del ciclo de vida de la asociación
Mapeo efectivo de las relaciones de herencia
Aplicación de las reglas de la clase para la herencia
Técnicas para el mapeo de la base de datos de clases
Optimización del acceso a los datos
Aplicación del lenguaje de consulta Hibernate (HQL)
Mejora de la estructura con consultas con nombre
Ampliación de HQL con SQL nativo
Maximizar el rendimiento de Hibernate