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

Elige la convocatoria

inscribirme Solicitar Info
Presencial
Duración 125 horas
Idioma
Precio 1625,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Certificación asociada
Contenidos
Próximos cursos

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 asociada

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

Próximos cursos

Fechas04 oct 2016 - 31 ene 2017 Horarios mar - jue (18:30h - 22:00h) y vie (18:30h - 21:00h) CiudadBarcelona IdiomaEspañol inscribirme
Fechas03 nov 2016 - 22 dic 2016 Horarios de lun a jue (09:00h - 14:00h) CiudadBarcelona IdiomaEspañol inscribirme