cours jpa JEE

8971 mots 36 pages
JPA: Java Persistence API
Formation Java EE/EJB3
Adel ELJ, Architecte J2EE

Adel ELJ, JAVATECH

I.Présentation de JPA

Adel ELJ, JAVATECH

EJB 3.0

le e p m nc x e re
E fé ré Adel ELJ, JAVATECH

EJB 3.0
• Java EE 5 (Enterprise Edition) est une plateforme de développement et un ensemble de spécifications pour le développement d’applications d’entreprises multi-tiers
• EJB 3 fait partie de Java EE 5 ; c’est une spécification récente (mai 2006) d’un cadre
(framework) pour l’utilisation de composants métier réutilisables par des serveurs d’applications Java

Adel ELJ, JAVATECH

JPA
• JPA (Java persistence API) est la partie de la spécification EJB 3.0 qui concerne la persistance des composants dans une base de données Relationnelle
• Peut s’appliquer sur toutes les applications
Java, même celles qui s’exécutent en dehors d’un serveur d’applications

Adel ELJ, JAVATECH

Solution ORM
• Transparente : les classes des entités persistantes sont indifférentes au mécanisme de persistance
• Automatique : des appels simples de haut niveau pour gérer la persistance, tels que persist(objet) pour rendre un objet persistant ; pas d’appel de bas niveau comme avec JDBC

Adel ELJ, JAVATECH

Fournisseur de persistance
• Comme pour JDBC, l’utilisation de JPA nécessite un fournisseur de persistance qui implémente les classes et méthodes de l’API
• GlassFish, est l’implémentation de référence de la spécification EJB 3
• GlassFish utilise TopLink essentials comme fournisseur de persistance pour JPA (produit
Oracle)
• D’autres implémentations : TopLink, Hibernate
Entity Manager, BEA Kodo

Adel ELJ, JAVATECH

Entités
• Les classes dont les instances peuvent être persistantes sont appelées des entités dans la spécification de JPA
• Le développeur indique qu’une classe est une entité en lui associant l’annotation @Entity
• Ne pas oublier d’importer javax.Persistence.Entity dans les classes entités (idem pour

en relation

  • Etde de marché, le voyage solidaire
    17260 mots | 70 pages
  • Analyse marketing : les spéculoos lotus
    5362 mots | 22 pages
  • Finalité 2, note sur les pgi
    365 mots | 2 pages
  • Etude de cas seita
    1568 mots | 7 pages
  • Milly
    617 mots | 3 pages
  • Chapitre 1
    1675 mots | 7 pages
  • Les mots pour le dire - marie cardinal
    255 mots | 2 pages
  • Cours eco droit stg
    1635 mots | 7 pages
  • Le suivis des fournisseurs
    607 mots | 3 pages
  • Portrait
    1737 mots | 7 pages
  • la villa Aurore
    586 mots | 3 pages
  • S2 développement TD PDF
    1669 mots | 7 pages
  • Rapport de stage agence d'intérim
    2669 mots | 11 pages
  • Candide
    531 mots | 3 pages
  • Domination des possédants et des non-possédants
    1722 mots | 7 pages