Arquitectura de JPA

Java™ Persistence API representa una simplificación del modelo de programación de persistencia.

Persistencia de datos, la capacidad de mantener datos entre sesiones de aplicación en alguna forma de almacenamiento no volátil (como por ejemplo, una base de datos relacional) es crucial para aplicaciones empresariales. Las aplicaciones que se desarrollan para este entorno deben gestionar persistencia de datos por sí mismas o utilizar soluciones de otras empresas para manejar actualizaciones y recuperaciones de base de datos. JPA proporciona un mecanismo para gestionar persistencia de datos y correlación relacional de objeto y funciones para las especificaciones de EJB 3.0.

JPA está basado en el modelo de programación Java que se aplica a entornos Java EE pero JPA también puede funcionar en el entorno Java SE. La especificación JPA define internamente la correlación relacional de objeto en lugar de basarse en implementaciones de correlación específicas de proveedor y utiliza anotaciones o XML para correlacionar objetos en tablas de base de datos.

JPA está diseñado para funcionar dentro y fuera de un contenedor Java Enterprise Edition (Java EE). Cuando ejecuta JPA dentro de un contenedor, las aplicaciones pueden utilizar el contenedor para gestionar la persistencia. Si no existe ningún contenedor para gestionar JPA, la aplicación debe manejar ella misma la gestión de persistencia. Las aplicaciones que se han diseñado para la persistencia gestionada por contenedor no se pueden utilizar fuera de un contenedor, mientras que las aplicaciones que gestionan su propia persistencia pueden funcionar tanto en un entorno de contenedores como en un entorno Java SE.

JPA también proporciona un lenguaje de consulta, JPQL, que puede utilizar para recuperar objetos sin escribir consultas SQL específicas de la base de datos con la que está trabajando.

Los contenedores Java EE que dan soporte a JPA deben proporcionar un proveedor de persistencia. Un proveedor de persistencia JPA utiliza los elementos siguientes para persistir datos en un entorno EJB 3.0:
Icono que indica el tipo de tema Tema de conceptos
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: c_jpa_architecture.html