fbpx
Wikipedia

Java Persistence API

Java Persistence API, más conocida por sus siglas JPA, es la API de persistencia desarrollada para la plataforma Java EE.

Java Persistence API
Información general
Autor Sun Microsystems
Desarrollador Sun Microsystems
Licencia
  • Eclipse Public License 2.0
  • GPL linking exception
Información técnica
Programado en Java
Enlaces
Sitio web oficial
Repositorio de código

Es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE).

La JPA se origina a partir del trabajo del JSR 220 Expert Group el cual correspondía a EJB3. JPA 2.0 sería el trabajo del JSR 317 y posteriormente JPA 2.1 en el JSR 338.

Persistencia en este contexto cubre tres áreas:

El objetivo que persigue el diseño de esta API es no perder las ventajas de la orientación a objetos al interactuar con una base de datos (siguiendo el patrón de mapeo objeto-relacional), como sí pasaba con EJB2, y permitir usar objetos regulares (conocidos como POJO).

Historia

La fecha del lanzamiento final de las especificaciones del JPA 1.0 fue el 11 de mayo de 2006. Esta fue parte del Proceso de comunidad Java (Java Community Process). Las especificaciones de la versión JPA 2.0 fueron lanzadas el 10 de diciembre de 2009. Mientras las de la JPA 2.1 se lanzó el 22 de abril de 2013.

Entidades (Entities)

Una entidad de persistencia (entity) es una clase de Java ligera, cuyo estado es persistido de manera asociada a una tabla en una base de datos relacional. Las instancias de estas entidades corresponden a un registro (conjunto de datos representados en una fila) en la tabla. Normalmente las entidades están relacionadas con otras entidades, y estas relaciones son expresadas a través de metadatos objeto/relacional. Los metadatos del objeto/relacional pueden ser especificados directamente en el fichero de la clase, usando las anotaciones de Java (annotations), o en un documento descriptivo XML, el cual es distribuido junto con la aplicación.

Implementaciones

  • Hibernate
  • ObjectDB
  • CocoBase
  • EclipseLink
  • OpenJPA
  • Kodo
  • DataNucleus, antes conocido como
  • Amber

Frameworks

  • OpenXava: Motor de Aplicación JPA: Para el desarrollo rápido de aplicaciones desde entidades JPA.

Véase también

Enlaces externos

  • Tutorial de introducción a JPA 2.0
  •   Datos: Q908660

java, persistence, más, conocida, siglas, persistencia, desarrollada, para, plataforma, java, información, generalautorsun, microsystemsdesarrolladorsun, microsystemslicenciaeclipse, public, license, 0gpl, linking, exceptioninformación, técnicaprogramado, enja. Java Persistence API mas conocida por sus siglas JPA es la API de persistencia desarrollada para la plataforma Java EE Java Persistence APIInformacion generalAutorSun MicrosystemsDesarrolladorSun MicrosystemsLicenciaEclipse Public License 2 0GPL linking exceptionInformacion tecnicaProgramado enJavaEnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Es un framework del lenguaje de programacion Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard Java SE y Enterprise Java EE La JPA se origina a partir del trabajo del JSR 220 Expert Group el cual correspondia a EJB3 JPA 2 0 seria el trabajo del JSR 317 y posteriormente JPA 2 1 en el JSR 338 Persistencia en este contexto cubre tres areas La API en si misma definida en el paquete javax persistence El lenguaje de consulta Java Persistence Query Language JPQL Metadatos objeto relacional El objetivo que persigue el diseno de esta API es no perder las ventajas de la orientacion a objetos al interactuar con una base de datos siguiendo el patron de mapeo objeto relacional como si pasaba con EJB2 y permitir usar objetos regulares conocidos como POJO Indice 1 Historia 2 Entidades Entities 3 Implementaciones 3 1 Frameworks 4 Vease tambien 5 Enlaces externosHistoria EditarLa fecha del lanzamiento final de las especificaciones del JPA 1 0 fue el 11 de mayo de 2006 Esta fue parte del Proceso de comunidad Java Java Community Process Las especificaciones de la version JPA 2 0 fueron lanzadas el 10 de diciembre de 2009 Mientras las de la JPA 2 1 se lanzo el 22 de abril de 2013 Entidades Entities EditarUna entidad de persistencia entity es una clase de Java ligera cuyo estado es persistido de manera asociada a una tabla en una base de datos relacional Las instancias de estas entidades corresponden a un registro conjunto de datos representados en una fila en la tabla Normalmente las entidades estan relacionadas con otras entidades y estas relaciones son expresadas a traves de metadatos objeto relacional Los metadatos del objeto relacional pueden ser especificados directamente en el fichero de la clase usando las anotaciones de Java annotations o en un documento descriptivo XML el cual es distribuido junto con la aplicacion Implementaciones EditarHibernate ObjectDB TopLink CocoBase EclipseLink OpenJPA Kodo DataNucleus antes conocido como JPOX AmberFrameworks Editar OpenXava Motor de Aplicacion JPA Para el desarrollo rapido de aplicaciones desde entidades JPA Vease tambien EditarJava lenguaje de programacion Persistencia informatica API Mapeo objeto relacional Plain Old Java ObjectEnlaces externos EditarTutorial de introduccion a JPA 2 0 Datos Q908660Obtenido de https es wikipedia org w index php title Java Persistence API amp oldid 129384051, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos