Curso Desarrollo de Aplicaciones Enterprise Java Spring e Hibernate en Madrid y Online

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

Esta web utiliza cookies, puedes ver aquí la Política de Cookies. Si continúas navegando, estás aceptándola.