CAS TRAINING, S.L.

Máster en Desarrollo Java JSF Spring – JPA Hibernate

CAS TRAINING, S.L.

Máster
Presencial
96 Horas
  • Madrid

Descripción

El Máster en Desarrollo Java JSF Spring – JPA Hibernate está orientado a los principales y más solicitados Frameworks de JAVA en el mercado laboral 

 

Temario

Frameworks Web (I). JSF
Introducción
  • ¿Qué es un framework?
  • ¿Por qué JavaServer Faces?
  • Arquitectura MVC. Alternativas para cada capa. Rol de JSF en MVC.
  • Vistazo general a JavaServer Faces (beans, faces-config.xml, navegación).
Managed Beans
  • ¿Qué es un managed bean?
  • Alcances de un managed bean.
  • Managed beans en entornos de clusters.
  • EL (Expression Language) y JSF.
  • Propiedades manejadas. Relaciones entre beans.
  • Métodos Actions y comunicación con la capa de negocio.
Reglas de Navegación
  • Especificando reglas de navegación.
  • Navegación estática vs Navegación dinámica.
Componentes prefabricados.
  • Formularios (cajas de texto, listas desplegables, botones, enlaces…).
  • Aplicaciones multi idiomas.
  • JavaScript y acceso a los componentes JSF de un formulario.
Facelets.
  • Plantillas.
  • Composición de plantillas.
  • Implementación a medida de componentes compuestos.
Conversores y Validadores.
  • Conversores y validadores predefinidos.
  • Conversores y validadores implementados a medida.
Ciclo de vida de una request en JavaServer Faces.
  • Fases de una request.
  • Componentes immediate.
Eventos JavaServer Faces.
  • Eventos valueChange.
  • Eventos action Listeners.
  • Eventos de fase.
Integración JavaServer Faces y Ajax.
  • JavaScript, JSF y Ajax (f:ajax).
  • Implementando con Ajax.
  • Ciclo de vida de una request con Ajax.
Comparando implementaciones JavaServer Faces.
  • Mojarra.
  • Apache Trinidad.
  • Tomahawk.
  • IceFaces y RichFaces.
  • PrimeFaces.
  • Otras implementaciones. 
Spring
Arquitectura de Introducción
  • ¿Qué es Spring?
  • ¿Qué es un POJO?
  • Módulos de Spring.
  • Rol de Spring en MVC. ¿Dónde utilizar Spring?
  • Integración de Spring con otras tecnologías.
Spring Core
  • Inyección de dependencia.
  • ¿Qué beans de un proyecto serán gestionados por Spring?
  • Factorías de Spring.
  • Ciclo de vida de un bean con Spring.
  • Alcance de un bean gestionado por Spring.
  • Internacionalización con Spring.
  • Herencia entre beans.
  • Autowiring.
  • Ficheros de propiedades y gestión desde Spring.
Spring JDBC
  • Breve vistazo a JDBC.
  • Capa del modelo de dominio: entidades del sistema.
  • Configurando datasources en Spring.
  • Recuperando datasources de un árbol JNDI.
  • JDBC Templates en Spring.
  • Patrón de diseño DAO (Data Access Object).
  • Creando DAO's con el patrón de diseño Factory Method DAO.
  • Creando DAO's con el patrón de diseño Abstract Factory.
Integración JavaServer Faces - Spring
  • ¿Cómo integrar una capa de presentación construida con JSF con Spring?
  • Arquitectura general de un proyecto JSF – Spring – JDBC.
Spring Transactions
  • Transacciones en Spring.
  • TransactionManager en Spring.
  • Transacciones globales vs transacciones locales.
  • Estilo programativo:  templates para transacciones.
  • Estilo declarativo sin anotaciones.
  • Estilo declarativo con anotaciones.
Spring AOP
  • Patrón de diseño Proxy.
  • Aspectos en Spring (before, after, afer-returning, after-throwing).
  • ¿Cómo impedir la ejecución de un método objetivo?
  • Modificando el valor de retorno de un método objetivo.
  • AspectJ.
  • Anotaciones y AOP.
Spring Timers.
  • Quartz.
Spring Remoting.
  • RMI vs Hessian/Burlap/Spring Http Invoker.
  • Accediendo a servicios remotos con Spring.
  • Implementando un servicio remoto con Spring.
  • Spring remoting y objetos serializables.
  • Spring WS (Web Services).
  • Integración Spring -  EJB 3.
Spring Java Messages Service
  • Colas JMS.
  • Tipos de mensajes.
  • Encolando/desencolando mensajes en una cola JMS.
  • Transacciones distribuidas y JMS.
Caso práctico general JSF – Spring  integrando todos los conceptos vistos en el curso.
 
JPA - Hibernate
 
Introducción
  • ¿Qué es JPA (Java Persistence Api)?
  • ¿Qué es un ORM?
  • ¿Qué es Hibernate?
  • Gestionando Entidades
Persistiendo objetos del dominio.
  • Entidades en JPA.
  • Claves primarias Simples y Compuestas.
  • Entity Manager.
  • Unidades y contexto de persistencia.
  • Creando, eliminando y encontrando entidades.
  • Relaciones entre entidades
    (One-One, Many-One, Many-Many).
  • Relaciones Uni-Direcciones y Bi-Direccionales.
  • Operaciones en cascada.
  • Patrón de diseño State.
  • Ciclo de vida de una entidad
    (New, Detached, Removed, Managed).
Queries y JPA.
  • Creando queries.
  • HQL.
  • Criteria.
  • Optimización de queries.
  • Cachés y estrategias de recuperación.
Spring y JPA.
  • Integración Spring – JPA.
Caso práctico general JSF – Spring – Hibernate.
 
Ver más

Destinatarios


  • Personas con conocimientos en programación, especialmente, Programación orientada a Objetos.

  • Formación Profesional.

  • Titulados Universitarios.

  • Profesionales que deseen actualizar sus conocimientos.



Requisitos


  • Conocimientos y experiencia en el sector IT.



Duración

Máster con una duración de 96 horas.
Fecha inicio: 9-3-2019

Lugar donde se imparte el curso

Madrid

Objetivos


  • Diseñar y programar en profundidad con JSF 2.0, analizando sus posibilidades de aplicación y su relación con el patrón MVC. Durante el curso, se realizarán muchas prácticas y el alumno adquirirá habilidades en la construcción de una capa de presentación con JSF 2.0

  • Aprender a diseñar y a construir aplicaciones utilizando el framework Spring. Igualmente, durante el curso se abordarán los patrones de diseño más comúnmente utilizados. Se abordará la integración JSF - Spring y la integración Spring – capa de persistencia para construir una aplicación completa (presentación, negocio, persistencia).

  • Aprender a diseñar y a construir una capa de persistencia utilizando JPA (Java Persistence Api), basándonos en el producto Hibernate. Integración Spring – JPA. Al terminar este módulo, habiendo cursado JSF y Spring, el alumno será capaz de construir una aplicación Java EE con las más novedosas técnicas y patrones del mercado (JSF – Spring – JPA).



Titulación obtenida

Título propio. Diploma del Máster: Máster en Desarrollo Java JSF Spring – JPA Hibernate.

Sí, me interesa

conocer todos los detalles, precios, becas, fechas y plazas disponibles

Máster en Desarrollo Java JSF Spring – JPA Hibernate

Rellenar con FacebookRellenar con Facebook
Para contactar debes aceptar la política de privacidad
Enviando este formulario acepta recibir información periódica de Educaweb y del Centro relacionada con estos cursos.
También te recomendamos estos cursos

Temas relacionados con: Máster en Desarrollo Java JSF Spring – JPA Hibernate

Máster en Desarrollo Java JSF Spring – JPA Hibernate