Duración

15 horas (6 sesiones)

Profesor

Domingo Gallardo López

Contenidos

Java EE proporciona distintas soluciones para gestionar la capa de persistencia de las aplicaciones empresariales. La de más bajo nivel es JDBC, el API estándar de Java para trabajar con bases de datos SQL. La solución de más alto nivel es Java Persistence API, un framework que realiza un mapeo objeto-relacional y que permite trabajar esconder las tablas y las relaciones entre registros bajo una capa orientada a objetos en la que se definen entidades, campos y relaciones.

Conocerás y utilizarás el API JPA para modelar y gestionar la persistencia de una aplicación web. Aprenderás a definir el modelo de datos, mapeando las clásicas tablas de los modelos relacionales a clases y objetos y definiendo restricciones con bean validation. Utilizarás el contexto de persistencia para trabajar con los datos en memoria. Realizarás consultas a los datos con JPQL y API criteria. Realizarás transacciones usando transacciones gestionadas por el contenedor y JTA. Por último, aprenderás las posibilidades que define JPA para gestionar la concurrencia en las peticiones.

Libro de apuntes: PDF HTML ePub

Sesiones

1. Primer contacto con JPA y pruebas con DbUnit
Apuntes y ejercicios Diapositivas
2. Entity manager y contexto de persistencia
Apuntes y ejercicios Diapositivas
3. Mapeado entidad-relación: tablas. Bean validation.
Apuntes y ejercicios Diapositivas
4. Mapeado entidad-relación: relaciones
Apuntes y ejercicios Diapositivas
5. Consultas JPA-QL
Apuntes y ejercicios Diapositivas
6. Transacciones y JPA en aplicaciones Java EE
Apuntes y ejercicios Diapositivas

© Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante, 2015-16