Environnement Java EE

publicité
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é travailler avec l’IDE de votre choix et le serveur de votre choix (en adaptant
les consignes à votre environnement....).
But du TP : tester les exemples vus en cours et disponibles dans votre liste de di↵usion (’Documents Partagés’).
Première partie
Environnement Java EE
1
Installation JDK/Glassfish/Eclipse
1.1
Vérification du JDK
Installer le JDK de Oracle disponible sur http://www.oracle.com/technetwork/java/javase/
downloads/index.html.
Télécharger le JDK simple (sans java EE ni netbeans). Assurez vous d’avoir défini la variable
d’environnement JAVA HOME et qu’elle pointe bien vers le répertoire d’installation du JDK.
Assurez vous que le PATH système pointe bien vers le répertoire bin du répertoire d’installation
du JDK.
1.2
JEE et Glassfish
Installer l’environnement JEE avec l’implantation de GlassFish disponible à l’adresse : https:
//glassfish.java.net/download.html#gfoseTab
Installer le package Java EE 7 SDK
Lancer et arrêter le serveur : startserv et stopserv dans le répertoire /glassfish/bin de l’installation de JEE 7.
Une fois lancé, le serveur fourni une page web d’administration disponible à l’adresse http://
localhost:4848. (Se logger à la console d’administration avec le login spécifié durant l’installation,
par défaut 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é est bien celui installé précédemment.
Configurez correctement le workspace (encodage, ...).
2
Installation du lien GlassFish / Eclipse
Pour activer le plugin pour Eclipse qui permet de gérer 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être de configuration du serveur, si la liste proposée contient la catégorie ”GlassFish” et que celle-ci contient un item ”GlassFish vxx java EE xx” poursuivez la procédure à
partir du point 4.
3. Sinon, cliquez sur le lien ”Download additional server adapters” et choisissez la catégorie
”GlassFish” et installez ”l’adapter” et recommencez la procédure depuis 1.
4. Sélectionnez 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épertoire ”glassfish”
du répertoire où vous aviez installé 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ème partie
EJB 2.x
Les EJB 2.x sont à priori supportés 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é et message déployés initialement
sous JBoss) et les adapterez à votre environnement :
3
Bean Session sans état
1. Placez l’ensemble des fichiers java contenus dans le fichier BeanCalc.zip dans un sousrépertoire ”calc” à l’exception de ”CalcClient.java”
2. Créez un sous répertoire ”class” dans lequel vous créerez un sous-répertoire ”META-INF”
dans lequel vous placerez le descripteur de déploiement ”ejb-jar.xml”
3. Compilez l’ensemble des fichiers à l’aide du script ”compile.bat”.
4. Déployez l’ ”application” (dans le menu ”Deployments” de l’interface web de Glassfish, sélectionnez dans la liste des composants ”dépoloyables” celui à activer)
5. Testez l’application en utilisant le client et son script de lancement ”run.bat”
6. Modifiez le programme pour qu’il e↵ectue les quatre opérations mathématiques de base.
4
Bean Session avec état
1. Récupérez les fichiers java de BeanPanier.zip (sauf le client)
2. Idem qu’en partie 3 : compilez, déployez et testez le fonctionnement.
3. Modifiez votre programme pour qu’il puisse ajouter des articles à partir d’une IHM puis
obtenir la liste des articles contenus dans le Panier.
4. Opération subsidiaire : testez votre serveur avec plusieurs clients connectés simultanément.
5
Bean Entité
1. Récupérez les fichiers java de BeanArticle.zip (sauf le client)
2. Idem qu’en partie 3 : compilez, déployez et testez le fonctionnement.
2
6
Bean Message
1. Récupérez les fichiers java de BeanMessage.zip
2. Idem qu’en partie 3 : compilez, déployez et testez le fonctionnement.
Troisième partie
EJB 2.x avec Eclipse et Glassfish
Modifiez les chemins pour que les projets s’adaptent à votre environnement ainsi que le nom et
le port du serveur d’application (JBoss dans les exemples).
7
Bean Hello
Après avoir e↵ectué les modifications nécessaires sur BeanHelloEclipse.zip et ClientHelloEclipse.zip testez le fonctionnement
8
Bean Session sans état
Idem pour les fichiers BeanCalcEclipse.zip et ClientCalcEclipse.zip
9
Bean Session avec état
Idem pour les fichiers BeanPanierEclipse.zip et ClientPanierEclipse.zip
10
Bean Entité
Idem pour les fichiers BeanArticleEclipse.zip et ClientArticleEclipse.zip
11
Bean Message
Idem pour les fichiers BeanMessageEclipse.zip et ClientMessageEclipse.zip.
3
Téléchargement