El buscador de formación
¿Te ayudamos? 900 49 47 47

  

Curso de Desarrollo Java JSF Spring – JPA Hibernate

En estos momentos el centro CAS TRAINING no tiene la matrícula abierta para este curso

Curso en Madrid (Madrid)

CAS TRAINING

Consultar precio

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).

Requisitos: Conocimientos y experiencia en el sector IT. Sólidos conocimientos en JAVA

A quién va dirigido: • Personas con conocimientos en Informática. • Formación Profesional. • Titulados Universitarios. • Profesionales del sector IT que deseen actualizar sus conocimientos.

Información adicional

Horario Lunes a Jueves de 19:00 a 22:00 horas. Prácticas Libres: Lunes a Viernes de 18:00 a 21:00 horas (según disponibilidad) Duración Duración: 2 meses. Horas Lectivas 96 horas lectivas y guiadas por el Instructor.
Dirigido a Personas con conocimientos en Programación Java J2SE y programación orientada a Objetos. Formación Profesional. Titulados Universitarios. Profesionales que deseen actualizar sus conocimientos.
Material Archivador personalizado con Block de notas y bolígrafo. Documentación técnica adaptada a los contenidos del máster. Certificado de asistencia y aprovechamiento de CAS TRAINING.

Temario completo de este curso

Programa:

Frameworks Web (I). JSF (24 horas)

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


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 (48 horas)

Objetivos

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).


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 (24 horas)

Objetivos

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).


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 temario completo
 
  

Más cursos relacionados de Informática y tecnología



  • SEAS, Estudios Superiores Abiertos

    Requisitos: - Estar en posesión del título de Bachiller o declarado equivalente, de Técnico Superior de Formación Profesional o ser mayor de 25 años con al menos 1 año de experiencia profesional ...

    Máster
    Distancia
    Consultar precio


  • SEAS, Estudios Superiores Abiertos

    Requisitos: - Estar en posesión del título de Bachiller o declarado equivalente, de Técnico Superior de Formación Profesional o ser mayor de 25 años con al menos 1 año de experiencia profesional ...

    Máster
    Distancia
    Consultar precio


  • SEAS, Estudios Superiores Abiertos

    Requisitos: - Ser mayor de 18 años.En este caso se expide el título de “Experto” - Estar en posesión del título de Bachiller, Técnico Superior de Formación Profesional, ser mayor de 25 años con al ...

    Máster
    Online
    Consultar precio


  • SEAS, Estudios Superiores Abiertos

    Requisitos: - Ser mayor de 18 años.En este caso se expide el título de “Experto” - Estar en posesión del título de Bachiller, Técnico Superior de Formación Profesional, ser mayor de 25 años con al ...

    Máster
    Distancia
    Consultar precio


  • Deusto Formación

    Objetivos: - Conocerás los ámbitos del mercado en los que se mueven las aplicaciones, los cuales te serán útiles para definir tus estrategias de posicionamiento en el mercado de las apps móviles.- ...

    Curso
    Online
    Consultar precio


  • Euroinnova Business School

    Objetivos: - Trabajar con componentes Web para la compilación y generación de páginas Web mediante Visual Studio .Net 2010.- Desarrollar de aplicaciones Windows con Microsoft .NET Framework 4.- ...

    Máster
    Online
    2.380 € 999 € Descuento


  • SEAS, Estudios Superiores Abiertos

    Requisitos: Cumplir uno de los siguientes requisitos:- Ser mayor de 18 años, Estar en posesión del título de Bachiller o declarado equivalente, de titulación de Técnico Superior de Formación ...

    Curso
    Online
    Consultar precio