TP TUSC : Développement d’application
J2EE en utilisant Lomboz & JBoss
~ Chapitre 3 ~
Dans ce chapitre, nous allons créer un EJB de type Session sans état. Cela signifie que la
session de l’EJB sera ouverte juste pendant le temps de traitement de la requête par l’EJB. Une fois
que l’EJB a répondu, la session est fermée. (idem chapitre 1, sauf que là on va l’appliquer au vrai sujet
du TP TUSC : le magasin qui vend ses produits en-ligne)
1/ Création d’un nouveau projet J2EE
Pour ceux qui n’auraient pas retenu la leçon du chapitre 1, voici toute la démarche :
- File > New > Lomboz J2EE Project
- Nom du projet : MyStore
- NEXT
- Vérifier que vous avez bien les répertoires src et bin
- NEXT
- Ajouter un module WEB qui s’appellera : OnlineStore
- Ajouter un module EJB qui s’appellera : MyStoreMgr
- Ajouter comme serveur cible : JBOSS 3.2.5
- FINISH
2/ Création de l’EJB sans état
- Clic-droit sur le répertoire src du projet MyStore > New > Lomboz EJB Creation
Wizard
- Nom du package : au.com.tusc.session
- Nom du bean : StoreAccess
- Type du bean : Stateless
- FINISH
Vous pourrez remarquer au passage, que dans le fichier qui est généré, il y a ce qu’on appelle
un tag qui sert à définir le nom de notre bean, son type et le nom qui va lui être associé dans le
JNDI. Il sert aussi à générer des descripteurs de déploiement dans certains fichiers xml, c’est à
dire qu’il génère des « bloc » de code de description des fichiers à créer pour installer l’EJB
sur un serveur.
3/ Modification du fichier xdoclet.xml pour mettre en place une
interface d’accès distant (DAO)
- Dans la section « <ejbdoclet », vérifiez que vous avez bien le tag suivant :
<dao pattern="{0}" destdir="${project.dir}/${ejbsrc.dir}"/>
NB : normalement, il se met tout seul grâce à la version de Lomboz que nous utilisons.