TP2 Java EE
Premiers EJB
Lina Soualmia
29 septembre 2014
Les consignes ci-dessous sont valables pour l’IDE Eclipse et le serveur d’applications Glassfish.
Vous avez la possibilit´e travailler avec l’IDE de votre choix et le serveur de votre choix (en adaptant
les consignes `a votre environnement....).
But du TP : tester les exemples vus en cours et disponibles dans votre liste de diusion (’Do-
cuments Partag´es’).
Premi`ere partie
Environnement Java EE
1 Installation JDK/Glassfish/Eclipse
1.1 V´erification du JDK
Installer le JDK de Oracle disponible sur http://www.oracle.com/technetwork/java/javase/
downloads/index.html.
T´el´echarger le JDK simple (sans java EE ni netbeans). Assurez vous d’avoir d´efini la variable
d’environnement JAVA HOME et qu’elle pointe bien vers le r´epertoire d’installation du JDK.
Assurez vous que le PATH syst`eme pointe bien vers le r´epertoire bin du r´epertoire d’installation
du JDK.
1.2 JEE et Glassfish
Installer l’environnement JEE avec l’implantation de GlassFish disponible `a l’adresse : https:
//glassfish.java.net/download.html#gfoseTab
Installer le package Java EE 7 SDK
Lancer et arrˆeter le serveur : startserv et stopserv dans le r´epertoire /glassfish/bin de l’ins-
tallation de JEE 7.
Une fois lanc´e, le serveur fourni une page web d’administration disponible `a l’adresse http://
localhost:4848. (Se logger `a la console d’administration avec le login sp´ecifi´e durant l’installation,
par d´efaut le nom de login est admin et le mot de passe est vide).
1.3 Installation de l’environnement Eclipse
Installer Eclipse IDE for Java EE Developers : http://www.eclipse.org/downloads/.
Configurez correctement Eclipse en vous assurant que le JDK utilis´e est bien celui install´e pr´ec´e-
demment.
Configurez correctement le workspace (encodage, ...).
2 Installation du lien GlassFish / Eclipse
Pour activer le plugin pour Eclipse qui permet de g´erer des serveurs GlassFish :
1. Dans le menu ”File”, choisissez ”New Server” (ou via ”Other ” si l’item n’est pas disponible)
1
2. Dans la fenˆetre de configuration du serveur, si la liste propos´ee contient la cat´egorie ”Glass-
Fish” et que celle-ci contient un item ”GlassFish vxx java EE xx” poursuivez la proc´edure `a
partir du point 4.
3. Sinon, cliquez sur le lien ”Download additional server adapters” et choisissez la cat´egorie
GlassFish” et installez ”l’adapter” et recommencez la proc´edure depuis 1.
4. S´electionnez le serveur ”GlassFish” et cliquez sur le bouton ”Next”.
5. Dans le panneau suivant, laissez le champ JRE sur ”Default JRE”.
6. Faites pointer le champ ”Application Server Directory” vers votre sous-r´epertoire ”glassfish”
du r´epertoire o`u vous aviez install´e JEE 7 SDK.
7. Changer le ”Administrator Id”et le ”Administrator Password” afin de les faire correspondre
aux identifiants que vous avez fournis durant l’installation de GlassFish.
8. Cliquez sur le bouton ”Finish” : le lien entre Eclipse et Java EE 7 (GlassFish v4) est actif.
Deuxi`eme partie
EJB 2.x
Les EJB 2.x sont `a priori support´es par Glassfish v4. (Si souci testez avec la version 3 de
Glassfish et JEE 6). Le but ici est de tester le fonctionnement des exemples vus en cours. Vous
modifierez les beans exemples disponibles en ligne (session, entit´e et message d´eploy´es initialement
sous JBoss) et les adapterez `a votre environnement :
3 Bean Session sans ´etat
1. Placez l’ensemble des fichiers java contenus dans le fichier BeanCalc.zip dans un sous-
r´epertoire ”calc” `a l’exception de ”CalcClient.java”
2. Cr´eez un sous r´epertoire ”class” dans lequel vous cr´eerez un sous-r´epertoire ”META-INF”
dans lequel vous placerez le descripteur de d´eploiement ”ejb-jar.xml”
3. Compilez l’ensemble des fichiers `a l’aide du script ”compile.bat”.
4. D´eployez l’ ”application” (dans le menu ”Deployments” de l’interface web de Glassfish, s´e-
lectionnez dans la liste des composants ”epoloyables” celui `a activer)
5. Testez l’application en utilisant le client et son script de lancement ”run.bat”
6. Modifiez le programme pour qu’il eectue les quatre op´erations math´ematiques de base.
4 Bean Session avec ´etat
1. R´ecup´erez les fichiers java de BeanPanier.zip (sauf le client)
2. Idem qu’en partie 3 : compilez, d´eployez et testez le fonctionnement.
3. Modifiez votre programme pour qu’il puisse ajouter des articles `a partir d’une IHM puis
obtenir la liste des articles contenus dans le Panier.
4. Op´eration subsidiaire : testez votre serveur avec plusieurs clients connect´es simultan´ement.
5BeanEntit´e
1. R´ecup´erez les fichiers java de BeanArticle.zip (sauf le client)
2. Idem qu’en partie 3 : compilez, d´eployez et testez le fonctionnement.
2
6BeanMessage
1. R´ecup´erez les fichiers java de BeanMessage.zip
2. Idem qu’en partie 3 : compilez, d´eployez et testez le fonctionnement.
Troisi`eme partie
EJB 2.x avec Eclipse et Glassfish
Modifiez les chemins pour que les projets s’adaptent `a votre environnement ainsi que le nom et
le port du serveur d’application (JBoss dans les exemples).
7BeanHello
Apr`es avoir eectu´e les modifications n´ecessaires sur BeanHelloEclipse.zip et ClientHelloE-
clipse.zip testez le fonctionnement
8 Bean Session sans ´etat
Idem pour les fichiers BeanCalcEclipse.zip et ClientCalcEclipse.zip
9 Bean Session avec ´etat
Idem pour les fichiers BeanPanierEclipse.zip et ClientPanierEclipse.zip
10 Bean Entit´e
Idem pour les fichiers BeanArticleEclipse.zip et ClientArticleEclipse.zip
11 Bean Message
Idem pour les fichiers BeanMessageEclipse.zip et ClientMessageEclipse.zip.
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !