Oracle Corporation

Desarrollo avanzado de aplicaciones con Java EE (Hibernate, Spring y JSF con Primefaces)

125 horas
1625,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

El presente curso de especialización técnica proporciona al asistente los conocimientos relacionados con las últimas tecnologías en el entorno de desarrollo profesional Java en la versión Java EE Platform tales, como Spring, Hibernate, y JavaServer Faces con Primefaces.

El curso ofrece una visión en profundidad del estándar JPA (Java Persistence API) utilizando la implementación más popular y potente del mercado: Hibernate. Se hará especial énfasis en explicar las distintas tácticas de mapeo objeto-relacional que permiten un diseño eficiente y connotaciones prácticas como son el manejo de la transaccionalidad. También se explicará cómo utilizar herramientas relacionadas como Lucene o JBoss Cache.

A quién va dirigido

Este segundo nivel en programación y arquitectura JAVA está dirigido a aquellos perfiles profesionales interesados en profundizar en sus conocimientos en la tecnología Java en su versión Java EE 7 con el objetivo de desarrollar aplicaciones complejas.

Se recomienda que el asistente posea conocimientos previos equivalentes a la realización del curso 'Desarrollo y arquitectura de aplicaciones web con Java' para un correcto aprovechamiento de la formación.

Objetivos del curso

En este curso se explicarán en detalle los frameworks Hibernate, Spring y JavaServer Faces; y cómo pueden utilizarse globalmente para mejorar e incluso sustituir la especificación Java EE.

El participante, al finalizar el curso, será capaz de desarrollar aplicaciones Web Java EE utilizando estos frameworks, comprendiendo la arquitectura del modelo MVC, haciendo uso de los diversos componentes y APIs como el patrón de Inversión de control, Interceptores de peticiones HTTP, manejo de formularios, validaciones de datos, abstraer las conexiones y operaciones a la base de datos utilizando la capa de modelo (acceso a datos) implementando el patrón DAO y ORM con Hibernate.

Certificación incluida

El curso incluye, además, la realización gratuita de los siguientes exámenes de certificación oficial*:

1Z0-898 Java Platform, Enterprise Edition 6 Java Persistence API DeveloperCertified Expert Exam
1Z0-896 Java EE 6 JavaServer Faces Developer Certified Expert Exam

*Estos exámenes de certificación, valorados en 605,00€ (IVA incluido), están incluidos en el precio del curso para los miembros del programa PUE Alumni.

El alumno realizará el examen de certificación en las instalaciones de PUE gracias a su condición de centro certificador oficial Pearson VUE.

Contenidos

Módulo 1: Hibernate 4.1
  • Modelo relacional vs orientado a objetos
  • Herramientas de mapeo automático
  • Persistencia de objetos no intrusiva
  • Instalación y configuración de un proyecto
  • Patrón DAO
  • JPA comparado con Hibernate 4.1
  • Persistence Units
  • Configuración por xml
  • Configuración por anotaciones
  • DDL Automático
  • Identificadores / claves primarias
  • Mapeos de clases básicos
  • Herencia: tabla con discriminador
  • Herencia: tablas con joins
  • Componentes incrustados
  • Asociaciones uno-a-uno
  • Asociaciones uno-a-muchos
  • Asociaciones muchos-a-muchos
  • Mapeo de colecciones de primitivas
  • Ciclo de vida de objetos persistentes
  • Transacciones y concurrencia
  • Consultas HQL / EJB-QL
  • Consultas nativas
  • Consultas por criteria
  • Tratamientos batch
  • Eventos
  • Filtros
Módulo 2: Spring 4
  • Programación por interfaces
  • Visión general de Spring
  • Patrón Factory
  • Instalación y configuración de Spring
  • Inversión de control
  • Inyección de dependencias
  • ¿Anotaciones, XML o Java?
  • Configuración de beans
  • Spring Expression Language
  • Scopes
  • Propiedades
  • Autowiring
  • Inyección de funcionalidad
  • Eventos y ciclo de vida
  • Gestión de recursos
  • Validación
  • Databinding
  • Conversión de tipos
  • Formato de datos
  • Aspect Oriented Programming
  • Proxies
  • Aspectos
  • Pointcuts
  • Tipos de advices
  • Aplicaciones prácticas en seguridad
  • Aplicaciones prácticas en desarrollo
  • Aplicaciones prácticas en transaccionalidad
  • Aplicaciones prácticas en frameworks
Módulo 3: JavaServer Faces con Primefaces
  • Introducción e implementaciones
  • Visión general de la configuración: xml y anotaciones
  • Componentes programados en el servidor y Viewstate
  • Ciclo de vida de una vista
  • Primefaces
  • Definición de vistas mediante Facelets
  • Expression Language
  • Internacionalización
  • Creación de controladores utilizando backing beans
  • Scopes: request, session, application, flash, view
  • Inyección de dependencias
  • Converters
  • Validación
  • Binding
  • Gestión de eventos
  • Navegación
  • Grids

Convocatorias abiertas

Nota informativa

PUE está reconocido como centro oficial de formación por parte de Oracle con la figura de Oracle Approved Education Center (OAEC).

PUE cuenta, además, con el reconocimiento de formar parte del programa WDP - Workforce Development Program de Oracle. La iniciativa WDP tiene por objetivo ayudar a las instituciones académicas a preparar estudiantes como futuros especialistas en las tecnologías más demandadas por el mercado laboral.

La formación impartida por PUE en sus cursos de calendario se enmarca dentro de la iniciativa WDP y se dirige a alumnos que, tanto en situación de desempleo como profesionales en activo, deseen acceder de la forma más ventajosa posible a cursos en tecnologías Oracle (bases de datos, Java, etc) de forma oficial y reconocida.