Chapitre V : IMPLEMENTATION DU SYSTEME
Le chapitre précédent sur l'analyse et
conception nous a permit de faire une migration des besoins vers une solution
informatique par le concept des modèles décrit par UML2, cela
nous à permit d'avoir une représentation du futur système
à mettre en place. Alors nous allons dans ce chapitre
débuté le codage effectif du système, nous commencerons
par une présentation de l'environnement de travail, ensuite une
description des composants logiciels utilisées. Nous continuerons avec
une description des paquetages du système, de la mise en oeuvre de
l'architecture en couche et enfin le déploiement de l'application.
V.1. Environnement de développement
Le respect de chartes de développement, les outils de
gestion de projet sont autant de points constituant un environnement de
développement. La méthodologie utilisée, elle aussi,
influe sur la façon de travailler et donc sur les structures et
procédures à mettre en place (MOLIERE, 2005). Nous allons de ce
point montré l'installation de l'outil de gestion maven et la mise en
place du système et du serveur d'application à partir de cet
outil de gestion.
V.1.1. Installation de Maven 2
Sous Linux, nous avons téléchargé et
décompresser le paquet maven2, ensuite écrire à partir
d'une console : # gedit .profile sous gnome, ou # kate .profile
sous KDE, puis ajouter les lignes suivantes :
Tableau 5-1 : configuration maven2
Dans la console Linux
export M2_HOME=/home/user/apache-maven-2.0.9 export
M2=$M2_HOME/bin
export JAVA_HOME=/usr/lib/java/jdk1.6.0_01/ PATH="$M2:$PATH"
|
84
V.1.2. Mise en place du projet dans Maven2
Après l'installation et la configuration de l'outil de
build maven, nous avons crée un nouveau projet du système
à partir de maven2 comme décrit ci-dessous.
Tableau 5-2 : Mise en place losequiv
Dans la console Linux
mvn archetype:create -DarchetypeGroupId=cm.minesup.equiv
alence-DarchetypeArtifactId=losequiv -DarchetypeVersion=1.4-SNAPSHOT
-DartifactId=project
V.1.3. Installation du serveur Jetty
A la suite de la mise en place du projet, nous avons
installé le serveur d'application à partir de maven2 comme
suit.
Tableau 5-3 : Configuration jetty
Ouvrir le fichier pom et ajouter
|
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.5.v20120716</version> </plugin>
|
Puis exécuter la commande ci-dessous a partir du
terminal:
|
mvn jetty:run
|
V.2. Composants logiciels utilisés
Nous allons présenter ses composants logiciels selon
leurs interactions sur les couches présentation, service et DAO.
V.2.1. Couche présentation
« L'interface graphique d'une application est la partie
« visible » pour un utilisateur. La négliger annule tout le
travail fait en amont. L'ergonomie de notre application va donc conditionner
son utilisation. Réactivité, présentation,
sobriété, sont autant de facteurs à prendre en compte pour
ne pas passer à côté de nos objectifs » (MOLIERE,
2005). Nous distinguons deux clients au niveau de cette couche.
|