TP5 AOS sous Java EE - M2 GIL Persistance avec

publicité
TP5 AOS sous Java EE - M2 GIL
Persistance avec JPA - suite
Lina Soualmia
23 novembre 2015
1
Préambule
— Démarrez votre IDE et créez un projet Java (ou EJB si l’IDE possède les plugins
adéquats)
— Démarrez votre base de données
— Importez la correction du TP 4
— Démarrez votre serveur Glassfish
— Créez un pool de connexion JDBC et la datasource correspondante.
2
EJB Utilisateur
Il va servir à gérer l’entité Utilisateur
1. Créez un EJB Stateless qui implémente l’interface suivante dans le package
“fr.univ.rouen.gil.jee.ejb.impl” :
2. Adaptez le fichier persistence.xml pour qu’il se serve du pool de connexion précédemment créé et qu’il délègue la gestion des transactions à JTA.
3. Déployez votre EJB sur Glassfish et vérifiez que le déploiement s’est bien déroulé.
3
BlogTest
1. Créez un second projet Java qui contiendra la classe test de l’EJB Utilisateur
2. Ajouter “gf-client.jar” au classpath de ce nouveau projet.
3. Créez la classe BlogTest dans le package “fr.univ.rouen.gil.jee.ejb.test”.
4
EJB Post
1. Créez un EJB Stateless qui implémente l’interface suivante dans le package
“fr.univ.rouen.gil.ejb.impl” :
1
2. Déployez votre EJB sur Glassfish et vérifiez que le déploiement s’est bien déroulé.
3. Testez ce nouvel EJB avec BlogTest.
5
EJB Stateful
1. Créez l’interface suivante dans le package
“fr.univ.rouen.gil.jee.ejb.remote” :
2. Créez 2 EJBs qui implémentent l’interface précédente dans le package
“fr.univ.rouen.gil.jee.ejb.impl” : une Stateless et une Stateful (PostBagStatefulEJB et PostBagStatelessEJB).
3. Déployez-les sur Glassfish et testez-les avec BlogTest.
2
Téléchargement