Généralités sur les tâches : Stockage et récupération des données persistantes à l'aide de l'API JPA (Java Persistence API)

L'API JPA (Java™ Persistence API) pour le serveur d'applications définit la gestion de la persistance et le mappage objet/relationnel dans les environnements Java Enterprise Edition (Java EE) et Java Standard Edition (Java SE).

Pourquoi et quand exécuter cette tâche

JPA représente une simplification du modèle de programmation de persistance. JPA fonctionne avec la spécification Java EE pour les exigences d'EJB 3.0 (Enterprise Java Beans 3.0 et versions ultérieures) et permet de gérer la persistance et le mappage objet/relationnel. Les spécifications JPA permettent de définir le mappage objet/relationnel dans ses propres instructions au lieu de faire appel aux implémentations de mappage spécifiques au fournisseur. Ces caractéristiques facilitent l'implémentation et la gestion des applications basées sur JPA.

JPA combine les meilleures caractéristiques des mécanismes de persistance précédents, tels que les API JDBC (Java Database Connectivity), les structures ORM (Object Relational Mapping) et les objets JDO (Java Data Objects). La création d'entités sous JPA est aussi simple que celle des objets POJO (Plain Old Java Objects). JPA prend en charge les caractéristiques fournies par JDBC sans nécessiter de connaissances des modèles de programmation spécifiques définis par les diverses implémentations JDBC. Tout comme les logiciels objet-relationnel et les bases de données objet, JPA prend en charge l'utilisation des concepts avancés orientés objet, tels que l'héritage. JPA évite le blocage par les fournisseurs car il ne dépend pas d'une spécification stricte telles que les entités JDO et EJB 2.x.

Lors de l'implémentation de JPA , vous n'êtes pas obligé de migrer les applications existantes. Les applications CMP EJB 2.x existantes continuent à fonctionner sans changement. Certes, JPA ne constitue pas l'idéal pour toutes les applications, mais pour bon nombre d'applications, il fournit une meilleure alternative pour l'implémentation des autres persistances.

Pour plus d'informations sur JPA, reportez-vous aux rubriques suivantes :

Procédure

Que faire ensuite

JPA for WebSphere Application Server peut être utilisé sur toutes les plateformes prises en charge pour le serveur d'applications, y compris iSeries et z/OS. JPA for WebSphere Application Server prend en charge toutes les bases de données prises en charge pour le serveur d'applications, y compris DB2 et Oracle. JPA for WebSphere Application Server (WSJPA) fonctionne également avec les bases de données prises en charge par l'implémentation OpenJPA de JPA.
Important : Les bases de données prises en charge par OpenJPA et non par WSJPA, n'ont pas été testées de manière approfondie par IBM®, et risquent de créer des problèmes de compatibilité inconnus.

Pour plus d'informations sur les spécifications JPA, voir les liens connexes. Certains des sites Web sont des sites IBM et d'autres sont des sites de sociétés ou organismes tiers, dont les sponsors contrôlent l'exactitude technique des informations fournies. Souvent, les informations ne sont pas spécifiques à ce produit, mais sont utiles à la compréhension, globale ou partielle, du produit. Dans la mesure du possible, des liens permettant d'accéder à des documents techniques et guides de présentation (redbook) qui présentent de manière approfondie certains aspects spécifiques du produit sont fournis à titre de complément.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-zos&topic=tejb_introjpa
Nom du fichier : tejb_introjpa.html