5. Ajouter dans ”Libraries” ”Add External JARs...” jar gf-client.jar disponible dans glass-
fish/modules.
2.2 Premier exemple d’EJB 3.2 (Conversion mon´etaire entre dollars et
yens)
Un EJB n´ecessite toujours au moins :
— Une interface (appel´ee Business Interface, ou Interface M´etier) qui permettra la communi-
cation entre le serveur et les clients. Cette interface doit d´ecrire les m´ethodes publiques du
bean qui seront invoquables depuis les clients.
— Une classe qui codera le bean lui mˆeme. Cette classe implantera l’interface m´etier et sera
annot´ee en fonction du comportement que l’on veut donner au bean.
2.2.1 Interface M´etier
1. Dans le menu contextuel de l’EJB project GettingStarted (clic droit), s´electionnez ”New”
”Interface”
2. Donnez comme nom de package com.sun.tutorial.javaee.ejb
3. Nommez l’interface Converter, ´editez-la vide puis ins´erez le code du fichier ’Converter int’
en ligne.
2.2.2 Bean
1. Dans le menu contextuel de l’EJB projet GettingStarted, s´electionnez ”New” ”Class”
2. donnez comme nom de package com.sun.tutorial.javaee.ejb
3. Nommez la classe ConverterBean et ins´erez le code du fichier ’Converter bean’ en ligne.
(Comme pour l’interface pr´ec´edente, vous trouverez la classe ConverterBean ´egalement dans le
r´epertoire ”ejbModule” du projet ”GettingStarted”.)
2.2.3 Client
1. Cr´eez une nouvelle classe ConverterClient dans le package com.sun.tutorial.javaee.ejb
pour le projet GettingStartedStandalone
2. D´efinissez la avec le code contenu dans Converter client en ligne.
Initialisez si besoin l’objet InitialContext avec comme propri´et´es :
org.omg.CORBA.ORBInitialHost=localhost
org.omg.CORBA.ORBInitialPort=3700
2.3 Premi`ere ex´ecution
1. D´eployez le projet ”GettingStarted” sur le serveur
2. Lancez le client (”Run As” ”Java Application”)
=)L’application se lance et doit afficher sur la console le r´esultat de la conversion.
2.4 Connexion `a un autre serveur Java EE
Vous pouvez essayer de vous connecter au serveur d’application d’une autre machine en chan-
geant les valeurs des propri´et´es org.omg.CORBA.ORBInitialHost et org.omg.CORBA.ORBInitialPort
en sp´ecifiant respectivement l’IP ou le DNS et le port d’un autre serveur Java EE.
2.5 Client web
1. A partir du menu contextuel du projet web dynamique GettingStartedWeb cr´eez un fichier
jsp (”New” ”JSP”) converter.jsp.
2. Cette JSP doit ˆetre cr´eee dans le r´epertoire WebContent du projet GettingStartedWeb.
3. Editez-la avec le code inclus dans converter jsp.jsp en ligne.
2