Finance islamique
Formation Java EE 5 / Spring Par Adel ELJ, Architecte J2EE
Page 2
EJB 3.0
le e p m nc e e Ex f é r ré
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 3
I.Présentation de JPA
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 4
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
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 5
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
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 6
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
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 7
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
Esprit 2009/2010
Adel ELJ (Architecte J2EE)
Page 8
Entités
• Les classes dont les instances peuvent être persistantes sont appelées des entités dans la spécification