[INF21] TP4 : JEE 6 - EJB (Enterprise Java Beans)
L'intégration de cette bibliothèque est faite de la manière suivante :
• cliquer avec le bouton droit sur le projet GettingStartedStandalone ;
• choisir l'item "Build path" ;
• cliquer sur le sous item Configure build path... ;
• dans la nouvelle fenêtre, activer l'onglet "Libraries"
• cliquer sur le bouton "Add External JARs..."
• dans la nouvelle fenêtre, aller chercher le jar gf-client.jar qui se trouve dans le répertoire glassfish/modules de
l'installation de glassfish et cliquer sur le bouton "Ouvrir" ;
• cliquer sur le bouton "Ok"
3. Premier exemple d'EJB
Maintenant que nos deux projets sont prêts, nous allons créer un petit EJB. Cette section résume les pages 319-324
du tutoriel.
Un EJB nécessite toujours au moins :
• Une interface (appelée Business Interface, ou Interface Métier) qui permettra la communication entre le
serveur et les clients. Cette interface doit décrire les méthodes publiques du bean qui seront invoquables depuis
les clients.
• Une classe qui codera le bean lui même. Cette classe implantera l'interface métier et sera annotée en fonction
du comportement que l'on veut donner au bean.
3.1. Interface Métier
Cet exemple nous permet de représenter un bean utilisé pour faire de la conversion monétaire entre des dollards et
des yens.
Afin de créer cette interface, nous n'utiliserons pas les assistants d'eclipse permettant de générer directement
l'interface métier et le bean associé. Nous utiliserons la méthode classique :
1. Faire un click droit sur l'EJB projet GettingStarted créé précédemment.
2. Dans le menu contextuel, sélectionnez le sous-menu "New" ;
3. dans la liste des items, choisissez "Interface" ;
4. donnez comme nom de package com.sun.tutorial.javaee.ejb ;
5. nommez l'interface Converter ;
6. cliquez sur le bouton "Finish".
L'interface métier est maintenant crée. Vous devez la retrouver dans le "Project explorer", à l'intérieur du dossier "
ejbModule" et dans le package com.sun.tutorial.javaee.ejb du projet "GettingStarted"
Editez maintenant l'interface vide Converter et donnez lui le code suivant :
package com.sun.tutorial.javaee.ejb;
Copyright © La page de Julien Seinturier Page 4/11