Código:    JAV005EE6        Duración:  20 horas (4 días)

INFORMACIÓN E INSCRIPCIONES     94 423 73 84      
formacion@programia.es

Ver Calendario Cursos

Descripción del Curso

Este curso enseña de forma minuciosa todos los pormenores de construir aplicaciones de base de datos usando la tecnología estándar Java ORM (object-relational-mapping ), Java Persistence API. Este curso cubre todas las nuevas características de Java Persistence API 2.0.

La persistencia es la técnica mediante la que los modelos de objetos gestionan el acceso y la manipulación de la información almacenada en una base de datos relacional. JPA maneja los detalles referentes a como los datos relacionales con mapeados en objetos Java, y estandariza el mapeo Objeto/Relacional. JPA surgión en Java EE5, y proporciona un modelo persistencia basada en POJOs tanto para las aplicaciones Java EE como Java SE. JPA ha sido mejorada en la plataforma Java EE 6. Las especificaciones de la versión 2.0 de Java Persistence API (JPA) facilitan una metodología más eficiente y realizable (esto es, más fuertemente tipados) para la construcción de consutlas de base de datos dinámicas centradas en objetos basados en criterios.

En el curso el alumno aprenderá los conceptos clave de Java Persistence API, aprenderá a crear modelos de entidades robustos, crear consultas dinámicas y estáticas usanod JPA Query Language, y aprenderá a crear consultas con el API Criteria. Adicionalmente, el curso cubre el uso de JPA tanto en una aplicación de escritorio Java SE, como en una aplicación web Java EE, usando JPA con la tecnología EJB 3.0.

A quién va dirigido

  • Desarrolladores Java de componentes que deseen conocer la tecnología JPA o que estén migrando una estructura de desarrollo tracional de acceso a bases de datos basada en JDBC
  • Desarrolladores Java interesados en preparar el examen de certificación Sun Certified Java Persistence Developer.

Contenido

  • Introducción a Java Persistence API
  • Definier las entidades del sistema con Java Persistence API
  • Trabajar con el Gestor de Entidad, Entity Manager
  • Mapear los diferentes tipos de relaciones entre entidades, one-to-one, one-to-many, many-to-one, many-to-many
  • Mapear la herencia mediante diferentes estrategias
  • Persistir entidades que tengan definidad enumeraciones o colecciones
  • Trabajar con Consultas a la base de datos con Java Persistence API query language
  • Usando el API Criteria de Java Persistence API
  • Usar JPA desde una aplicación Java SE
  • Usar JPA desde una aplicación Java EE (Serlets, EJB, MDB, …)
  • Implementar transacciones y gestión de bloqueos