WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et implémentation d'une application de gestion des dossiers d'équivalence

( Télécharger le fichier original )
par Brice Arsene GBITHICKI NDANGA
Université de Maroua/ Institut Supérieur du Sahel - Ingénieur de Conception en informatique 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984