Vous êtes sur la page 1sur 14

Atelier Framework de persistance

Classes: DSI.3

Atelier 1. Configuration et installation


de l’environnement de travail
A. Notions théoriques
A.1. Rappel

JVM (Java Virtual Machine) : Suite à la compilation d’un code source Java l’output n’est
pas un «.exe» mais des fichiers ".class". Ces ".class" sont du bytecode Java qui sera interprété
par la JVM. JVM interprète le bytecode dans la machine et l’exécute.

JRE (Java Runtime Environment) : C’est l’implémentation propre à Sun de la JVM qu’elle
a appelé JRE. Vous avez besoin d’avoir un jre installée pour exécuter n’importe quel
programme java.

JDK (Java Development Kit) est utilisé par les développeurs : il contient le JRE pour
exécuter les programmes + les outils nécessaires pour développer et c ompiler un programme
java. JDK comprend entre autres : le compilateur (javac.exe), le Java application launcher
(java.exe), etc…

Vous avez besoin du JDK, si vous voulez écrire et compiler vos programmes. Pour
l’exécution des programmes java, JRE est suffisant.

Dans le cadre de cet atelier, nous allons utiliser la version JDK1.8.

Figure1- Relation entre JVM, JDK et JRE

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

A.2. L’environnement de développement intégré : IDE

Un environnement de développement intégré est une suite de programmes servant au


développement de logiciels et destinés à être utilisés ensemble. Exemple : Ecplise.

Dans le cadre de cet atelier, nous allons utiliser l’IDE JBoss Developer
Studio 9.0. Il s’agit d’un IDE créé par JBoss (une division de Red Hat)
et Exadel.

Cet IDE est la combinaison d’Eclipse, Eclipse Tooling, et JBoss


Enterprise Application Platform. Il offre ainsi les outils de
développement nécessaires pour mettre en place des applications Web en utilisant des
technologies open source (tel que JBoss Application Server, Hibernate etc..).

A.3. Le serveur d’application

Un serveur d’application va servir les applications. Pourquoi utiliser un serveur d’application?

Le serveur d'application simplifie le procédé de développement. Il met en place un cadre


pour fournir des services aux programmes déployés dans le serveur. Ces services sont des
services de sécurité, de gestion de transaction, de gestion de ressource, etc…

Source : Mr. Med Ali Bettaieb-Esprit

Sans serveur d’application Serveur d’application

1---------------- 1----------------
2---------------- BD 2----------------
3----------------
4----------------
BD
5---------------- 5----------------
6---------------- 6----------------

Figure2- Avec serveur d’application VS Sans serveur d’application

Dans le cadre de cet atelier, nous allons utiliser le serveur d’application


WildFly9.0.1, (anciennement appelé JBoss) qui est un serveur d'applications Java
EE open source écrit en Java La figure2 illustre l’architecture globale de ce serveur
d’application.

! Remarque : Un serveur d'applications Java EE = conteneur web (équivaut à un


serveur web : Tomcat par exemple) + conteneur EJB + des services système (gestion de
transactions, gestion de la sécurité, clusters, load balancing ...)

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

Figure3- Architecture globale du serveur d’application WildFly

B. Travail à réaliser
- Commencez par récupérer le fichier "ISETBejaJEETools.rar"
- Positionnez-vous sous la racine d’une partition de votre disque dur (par exemple C:\ ) et
créez un dossier nommé "AtelierJEENomBinome" (Exemple : AtelierJEEBinome1)
Extraire sous ce dossier le fichier" ISETBejaJEETools.rar"

! Remarque : dans le répertoire où vous allez extraire les outils de travail il vaut mieux
éviter les noms des dossiers avec des espaces, des caractères spéciaux, etc… . Il vaut mieux
également éviter les partitions système avec des droits utilisateurs restreints.

B.1. Etapes de configuration et d’installation du Java Development Kit : JDK 1.8

Commencez par récupérer le fichier d’installation du JDK dans le dossier


« ISETBejaJEETools/JDK ». Pour installer et configurer votre JDK, suivez les étapes
suivantes :

Etape1. Choisissez le fichier "jdk-8u60-windows[x64]" si votre machine est une machine à


processeur 64 bit. Si votre machine est une 32 bit, vous devez choisir le fichier " jdk-8u60-
windows [x86]"

Etape2. Double cliquez sur le fichier choisi. L’assistant d’installation du JDK se lance.
Suivez les étapes de l’installation jusqu’à la fin.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

Etape3. Vous allez maintenant ajouter la variable d’environnement JAVA_HOME. Cette


variable indique le répertoire contenant l'arborescence des fichiers nécessaires pour la
machine virtuelle Java (classe, bibliothèques logicielles, etc.)

- Etape3.1 Appuyez sur les deux touches ’icône windows’+ touche E pour avoir
l’explorateur windows. Puis cliquez droit sur l’icone ’Ordinateur’ et sélectionnez
’propriétés’ dans le menu contextue

Click
droit

- Etape3.2 : Cliquez sur le lien ’paramètres systèmes avancés’. L’écran ‘Propriétés


système’ s’affiche. Cliquez sur le bouton ’variable d’environnement’.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape3.3 : Dans la partie ’Variable système’, cliquez sur ’Nouveau’. Tapez


JAVA_HOME comme nom de variable. Dans le champ ‘Valeur’, spécifiez le chemin
d’accès au répertoire dans lequel vous avez installé le JDK Java. Par exemple
C:\Program Files\Java\jdk1.8.0_60. Cliquez sur OK.

- Etape3.4 : Toujours dans la partie ’Variable système’, sélectionnez variable système


Path et cliquez sur ‘Modifier’. Modifiez la valeur de cette variable en ajoutant
%JAVA_HOME%\bin; au début. Cliquez sur OK. Ainsi, vous demandez à
votre système d’exploitation de prendre en compte tous les exécutables présents dans
le répertoire \bin.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape3.5 : Créez une NOUVELLE fenêtre MS-DOS (utiliser l’invite de commande


cmd). Lancez la commande javac et la commande java –version. Expliquez les
résultats obtenus.

B.2. Installation de l’IDE: JBoss Developer Studio 9.0.0.GA

- Etape1 : Dans le dossier “ISETBejaJEETools/IDE”, double-cliquez sur le


fichier "jboss-devstudio-9.0.0.GA-CVE-2015-7501-installer-eap.jar".
Suivez les étapes de l’installation.

- Etape2 : Lancez l’IDE ‘JBoss Developer Studio’. Choisissez ensuite un workspace


sous le dossier avec le nom de votre équipe.
Exemple : C:\AtelierJEENomBinome\workspaceTeam1\

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

B.3. Installation de MySQL

- Etape1 : Double-cliquez sur le fichier exécutable " MySQL All-In-One 5.6.26.0 "
présent dans le dossier "ISETBejaJEETools\SGBDR".
- Etape2 : Choisissez l’option ‘Server Only’. Cliquez sur ‘Next’.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape3 : Dans le nouvel écran ‘Installation’, sélectionnez ‘MySQLServer’ et cliquez


sur ‘Execute’.

- Etape4 : Dans l’ecran ‘Type and Networking’ , verifiez que le port du service
MySQL est 3306. Cliquez sur Next.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape5 : Dans l’ecran ‘Accounts and Roles’, choisissez le mot de passe « root ».
Cliquez sur ‘Next’.

- Etape5 : Dans l’ecran ‘Window Service’ , choisissez le nom du service ‘MySQL6’.


Choisissez ensuite l’option ‘Standard System Account’. Cliquez sur Next.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape6 : Vérifiez que la configuration du serveur MySQL a été effectuée avec succès.
Cliquez sur ‘Finish’

- Etape7 : A la fin de l’installation du serveur MySQL, lancez l’utilitaire


MySQLAdministrator.exe. qui se trouve dans le dossier ISETBejaJEETools\
SGBDR\ MySQL GUI Tools 5.0\

- Etape8 : Connectez vous en utilisant le ‘Serveur Host’ localhost, le port 3303, le


‘Username’ root, et le ‘password’ root.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

B.4. Ajout du serveur d’application WildFly à l’IDE Jboss Developer Studio

Généralement, sous un IDE nous sommes amené à développer des projets et à les déployer
ensuite sous un serveur d’application (dans notre cas il s’agit du serveur d’application
WildFly).

Notons que le serveur d’application est une entité autonome : WildFly peux fonctionner bien
évidemment sans un IDE (pour démarrer le serveur manuellement il suffit de se positionner
sous le répertoire \Server\wildfly-9.0.1.Final\bin et de lancer le fichier run.bat)

L’IDE est une sorte de "Télécommande" qui permet de démarrer/stopper le serveur WildFly.
Nous allons donc rajouter un adaptateur au serveur WildFly sous notre IDE.

Pour rajouter un nouveau serveur (Adaptateur) sous JBoss Developer Studio:

- Etape1 : Décompressez le fichier wildfly-9.0.1.Final [Configuré] qui se trouve sous


le dossier \ISETBejaJEETools\Server

- Etape2 : Vérifiez la perspective JaveEE. Sous l’onglet « Servers », cliquez sur « new
server wizard » (ou bien cliquez droit > New> Server)

Click
droit

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape3 : Dans l’écran ‘New Server’ qui s’affiche, sélectionnez le type de serveur
adéquat : ‘Jboos Community > WildFly 9.x’. Cliquez sur Next

- Etape4 : Dans l’écran ‘Create a new Server Adapter’ qui s’affiche, sélectionnez
l’option ‘Local’ pour le type du serveur. Cliquez sur ‘Next’.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape5 : Dans l’écran ‘JBoss Runtim’, dans le champ « Home Directory », cliquez
sur Browse et choisissez le dossier de votre serveur WildFly ( le chemin du dossier où
nous avons déjà décompressé le serveur : \ISETBejaJEETools\Server\wildfly-
9.0.1.Final). Cliquez sur OK, ensuite sur Finish.

Wafa NEJI – Technologue à ISET Béjà


Atelier Framework de persistance
Classes: DSI.3

- Etape6 : Pour démarrer le serveur, dans l’onglet ‘Server’, cliquez droit sur la racine
du serveur WildFly que vous venez de rajouter, ensuite cliquez sur ‘>Start’

Click
droit

- Etape7 : Consulter la trace du serveur sous l’onglet « Console »


Exemples de problèmes qui peuvent survenir lors du démarrage : conflit de ports,
standlone.xml erronée etc….

Wafa NEJI – Technologue à ISET Béjà

Vous aimerez peut-être aussi