SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Mémoire de Projet de Fin de module
« PROGRAMMTION J2EE / EJB »
Gestion d’un compte bancaire
En utilisant les EJB 3.0
UNIVERSITÉ ABDELAMLEK ESSADI
FACULTE DES SCIENCES ET TECHNIQUES DE TANGER
MASTER : « SYSTEMES INFORMATIQUES ET RESEAUX »
 Réalisé par : Encadré par :
 SALAMA Abdelhakim Mr. Younes Mortaji
ROUZI Ayoub
2 | P a g e
3 | P a g e
Liste des figures
Figure 1 : Architecture et hiérarchie de classes nécessaires ………………………………………
Figure 2 : diagramme de classes et MLDR …………………………………………………………………
Figure 3 : téléchargement de jboss …………………………………………………………………………….
Figure 4 : configuration du serveur jboss …………………………………………………………………..
Figure 5 : Outils jbooss Tools ………………………………………………………………………………………
Figure 6 : Licence et application Jboss ……………………………………………………………………….
Figure 7 : Projet EJB création ……………………………………………………………………………….
Figure 8 : Configuration de Projet EJB ………………………………………………………………………..
Figure 9 : Publication du service (déploiement) …………………………………………………………
Figure 10 : Démarrage du service ……………………………………………………………………………….
Figure 11 : Fichier XML …………………………………………………………………………………………….
Figure 12 : démarrage du soapui ………………………………………………………………………………..
Figure 13 : Création d’un nouveau projet SOAP ………………………………………………..
Figure 14 : Création d’un projet soap ‘ progrès’ ………………………………………………
Figure 15 : Ajout d’un compte ……………………………………………………………………………..
Figure 16 : Ajout d’un compte (9000) …………………………………………………………………………
Figure 17 : résultats du test …………………………………………………………………………………….
Figure 18 : Ajout du compte ………………………………………………………………………………..
Figure 19 : Nouveau test de l’application SOAP (4600) ……………………………………..
Figure 20 : Affichage test de l’application SOAP (4600) ………………………………………
4 | P a g e
SOMMAIRE
 INTRODUCTION .................................................................................................................
 Introduction architecture application...................................................................
 Installation plugin Jboss Tools..............................................................................
 Serveur D'applications JBOSS (Widfly).................................................................
 Création projet EJB ..............................................................................................
 Création couche métier .......................................................................................
 Génération tables correspondantes aux entités ..................................................
o Comment déployer un Data Source sur JBOSS...............................
 Administration Jboss ..............................................................
 Ajouter driver MySQL sur JBOSS ...........................................
 Déployer le projet ................................................................................................
 Création Session Bean..........................................................................................
 Création interface Remote...................................................................................
o Création EJB Session.........................................................................
o Type EJB session (@Stateful @stateless @Singleton)
o .Importance JNDI …….....…….....…….....…….....…….....…….....…….....…….......
o Gestion persistance JPA (EntityManager) …….....…….....…….....…….......
 Création des clients …….....…….....…….....…….....…….....…….....…….....…….........................
o Création Client Java RMI …….....…….....…….....…….....…….....…….....…….....
 Dépendances projet client …….....…….....…….....…….....…….....……
 Ajouter JBOSS proxy …….....…….....…….....…….....…….....…….....…..
 Propriété InitialContext …….....…….....…….....…….....…….....……......
 "jndi.properties" & "jboss-ejb-client.properties" …………………..
 Crée client Web Service SOAP ……………………………………………………………………………..
o Creation web service : @WebService; @Ejb(injection dépendance)
 création projet EAR ………………………………………………………………..
 déploiement projet ………………………………………………………………..
 wsdl web service …………………………………………………………………….
 teste web service (client SoapUI) …………………………………………..
o Crée Web Service RestFull ……………………………………………………
 CONCLUSION ......................................................................................................................
 Bibliographie..........................................................................................................................
5 | P a g e
RÉSUMÉ
Les nouvelles technologies de l’information et de la communication ont un effet important
sur notre vie quotidienne aussi sur plusieurs disciplines professionnelles, notamment celui
du commerce qui ne cesse de se développer à l’aide des innovations technologiques.
Désormais la personne peut acheter du matériel par exemple à l’aide d’un smartphone,
d’une tablette ou d’un PC.
Ce produit doit être présenté de façon à combler le besoin des membres (cadres ou
employés) d’une agence bancaire
Dans le cadre de notre projet, L’objectif de ce projet est de mettre en place une application
orientée objet pour gérer ce que rapporte les membres (cadres ou employés) d’une agence
bancaire.
.
6 | P a g e
INTRODUCTION
De nos jours le monde est considérablement interconnecté. En effet, l'usage des
différents outils de la gestion poursuit sa croissance à travers le monde.
Un tel engouement s’explique par l’abolition des distances, la facilité de la vente
Et d’achat par tout dans le monde.
Cependant, la réalisation d’une application qui gère tous ses taches impliquent la
présence de certains critères ainsi qu’une gestion précise en toute sécurité en gardant
à l’œil la confiance du client dans le processus depuis le premier jour de contrat
jusqu’à sa fin.
Dans le cadre de notre projet de fin de module, nous étions invités à créer un
programme qui permet de gérer cette banque et qui de réaliser, les tâches
Ce rapport est organisé sous forme de trois chapitres :
 Le premier chapitre présente le contexte général du projet
 Le deuxième chapitre est consacré au la hiérarchie de classes nécessaires
 Le troisième chapitre est représentatif de la réalisation
Chapitre 1
Contexte général du projet
1. Présentation du projet
Au cours de cette partie nous allons présenter la problématique, les objectifs du projet et le
planning selon lequel il a été réalisé.
2.1. Objectifs du projet
1- Traduire un diagramme de classe en un code
2- Améliorer ces connaissances sur les EJB 3
3- Tester différents types de clients (lourds et légers)
4- Communiquer avec une base de données en utilisant des datasources / JPA
2.2. Travail demandé :
1. Suivre le TP fait en classe (Jusqu’à la page 123)
2. Implémenter des clients :
i. Lourd : client java en utilisant le protocole RMI
ii. Léger : App web avec une vue, ou un service web SOAP
iii. Le travail doit obligatoirement implémenter la partie métier en utilisant les
EJB 3 à partir du TP
3. Ce que vous devez respecter lors de la présentation de votre travail :
i. Vous allez rédiger un petit rapport qui doit contenir ces informations :
ii. Les Framework utilisés tout en spécifiant leurs versions (Type
4. serveur utilisé et sa version, version JDK, IDE, d’autres Framework, …)
5. ii. Expliquer en clair ce que vous avez fait
MASTER-SIR R a p p o r t | 8
AYOUB ROUZI & ABDELHAKIM SALAMA
Chapitre 2
Analyse et conception
2. La hiérarchie de classes nécessaires
Cette partie présente le processus de conception de la hiérarchie, le schéma correspond à tout
ce qui relève de la description des classes.
Figure 1 : Architecture et hiérarchie de classes nécessaires
Il définit la forme de cette hiérarchie, ainsi la conception d’un schéma correct est essentielle
pour le développement d’une application.
MASTER-SIR R a p p o r t | 9
AYOUB ROUZI & ABDELHAKIM SALAMA
Voilà le diagramme des classes et MLDR :
Figure 2 : diagramme de classes et MLDR
MASTER-SIR R a p p o r t | 10
AYOUB ROUZI & ABDELHAKIM SALAMA
Chapitre 3
Réalisation
4. Réalisation de code
4.1 Outils de travail
4.1.1. Eclipse
Eclipse is an integrated development environment (IDE) used in computer programming,
and is the most widely used Java IDE
4.1.2. Jboss
The JBoss AS community project has been renamed to the WildFly community project,
which has a new home at wildfly.org.
4.1.3. J2ee
Java Platform, Enterprise Edition, ou Java EE (anciennement Java 2 Platform, Enterprise
Edition, ou J2EE), est une spécification pour la plate-forme Java d'Oracle, destinée aux
applications d'entreprise.
4.1.4. Power AMC
Un logiciel qui aide à la modélisation des diagrammes par le langage UML et utilise la
méthode Merise
MASTER-SIR R a p p o r t | 11
AYOUB ROUZI & ABDELHAKIM SALAMA
4.2. Réalisation :
1. Installation plugin Jboss Tools :
Figure 3 : téléchargement de jboss
Help>Eclipse Marketplace
Figure 4 : configuration du serveur jboss
MASTER-SIR R a p p o r t | 12
AYOUB ROUZI & ABDELHAKIM SALAMA
Il n’est pas nécessaire d’installer tous les outils fournis par Jboss Tools
Désactiver le plugin pour ne sélectionner que les plugins dont on a besoin :
Figure 5 : Outils jbooss Tools
Activer Uniquement JBossAS Tools
Pour installer les outils du serveur d’application Jboss :
Figure 6 : Licence et application Jboss
Acceptez la licence
Une fois l’installation terminée, L’assistant vous demandera de redémarrer Eclipse.
MASTER-SIR R a p p o r t | 13
AYOUB ROUZI & ABDELHAKIM SALAMA
Création d’un projet EJB :
Figure 7 : Projet EJB création
New > EJB Project.
Création d’un projet EJB :
Figure 8 : Configuration de Projet EJB
Après avoir spécifié le nom du projet.
MASTER-SIR R a p p o r t | 14
AYOUB ROUZI & ABDELHAKIM SALAMA
Cliquez sur le bouton New Runtime, pour associer un serveur à ce projet.
Maintenant l’affichage et la description d’exécution de notre code :
On déploie le projet dans le serveur :
Figure 9 : Publication du service (déploiement)
Démarrage du service :
MASTER-SIR R a p p o r t | 15
AYOUB ROUZI & ABDELHAKIM SALAMA
Maintenant on exécute le client java RMI
Figure 10 : Démarrage du service
A cette partie, on va créer le client web service SOAP
Fichier XML :
MASTER-SIR R a p p o r t | 16
AYOUB ROUZI & ABDELHAKIM SALAMA
Figure 11 : Fichier XML
Démarrage du SoapUI :
Figure 12 : démarrage du soapui
Création d’un nouveau projet SOAP :
Figure 13 : Création d’un nouveau projet SOAP
MASTER-SIR R a p p o r t | 17
AYOUB ROUZI & ABDELHAKIM SALAMA
Création d’un projet soap ‘ progrès’ :
Figure 14 : Création d’un projet soap ‘ progrès’
Test de l’ajout d’un compte :
Figure 15 : Ajout d’un compte
MASTER-SIR R a p p o r t | 18
AYOUB ROUZI & ABDELHAKIM SALAMA
Résultat de l’ajout :
Figure 16 : Ajout d’un compte (9000)
Résultat de l’affichage d’un compte qu’on a spécifié :
Figure 17 : affichage d’un nouveau projet SOAP
MASTER-SIR R a p p o r t | 19
AYOUB ROUZI & ABDELHAKIM SALAMA
Résultats :
Figure 18 : Résultats d’affichage
Affichage des résultats :
Figure 19 :affichages des comptes
MASTER-SIR R a p p o r t | 20
AYOUB ROUZI & ABDELHAKIM SALAMA
Le test de retirer :
Figure 20 : Test de retirage
Le test de versement :
Figure 21 : test de versement
MASTER-SIR R a p p o r t | 21
AYOUB ROUZI & ABDELHAKIM SALAMA
Affichage test de versement :
Figure 22 : Affichage test de de versement
MASTER-SIR R a p p o r t | 22
AYOUB ROUZI & ABDELHAKIM SALAMA
Application Client Web :
Voilà la fenêtre de la page d’authentification :
Figure 23 : affichage d’Authentification
Voilà la page de l’application :
Figure 24 : Page de l’application
Ajouter
Figure 25 : Test d’ajout
MASTER-SIR R a p p o r t | 23
AYOUB ROUZI & ABDELHAKIM SALAMA
Verser parce que le compte est vide :
Figure 26 : Versement
Résultat :
Figure 26 : Versement
Verser dons le compte autre fois :
Figure 27 : Seconde Versement
MASTER-SIR R a p p o r t | 24
AYOUB ROUZI & ABDELHAKIM SALAMA
Résultat de l’affichage :
Figure 28 : Résultat de l’affichage
Maintenant retirer :
Figure 29 : Test de retirage
Résultat de retirage :
Figure 30 : Résultat de retirage
MASTER-SIR R a p p o r t | 25
AYOUB ROUZI & ABDELHAKIM SALAMA
Test de versement
Figure 31 : Test de versement
Résultat de versement :
Figure 32 : Résultat de versement
MASTER-SIR R a p p o r t | 26
AYOUB ROUZI & ABDELHAKIM SALAMA
Dans cette partie on crée le Web Service RestFull
On peut accéder a ce service par le lient : http://localhost:8080/BanqueWeb/comptes
Figure 33 : Web service Restfull
Et après on spécifier le compte qu’on veut afficher, par exemple :
http://localhost:8080/BanqueWeb/comptes/2
Figure 34 : Spécification de compte
L’autre solution c’est d’utiliser ( Advanced Rest Client ) :
Figure 35 : Advanced rest client
MASTER-SIR R a p p o r t | 27
AYOUB ROUZI & ABDELHAKIM SALAMA
Avec laquelle on peut effectuer les tache qu’on veut, par exemple le versement passe
comme cela :
Figure 36 : Exemple de versement
Résultat :
Figure 37 : Affichage des résultats
MASTER-SIR R a p p o r t | 28
AYOUB ROUZI & ABDELHAKIM SALAMA
Au cas au on veut voir les comptes :
Figure 38 : Visualiser les comptes
On appuie sur send et ça donne :
Figure 39 : Résultats de fonctionnement
MASTER-SIR R a p p o r t | 29
AYOUB ROUZI & ABDELHAKIM SALAMA
CONCLUSION :
En substance ce projet consistait à crier une application.
Nous avons présenté tout au long de ce rapport la démarche que nous avons suivie pour
la mise au point.
Pour améliorer notre sujet, on peut ajouter d’autres fonctionnalités ainsi que modifier le
squelette et l’affichage de notre application en se basant sur les nouvelles technologies.
Ce projet a été une bonne occasion pour explorer le monde du travail, pour développer
nos connaissances et nos compétences et surtout pour découvrir des nouvelles
fonctionnalités de J2ee.
MASTER-SIR R a p p o r t | 30
AYOUB ROUZI & ABDELHAKIM SALAMA
Bibliographie
https://fr.wikipedia.org/wiki/Enterprise_JavaBeans
http://cse.final-year-projects.in/c/java-j2ee-projects
https://www.jmdoudoux.fr/java/dej/chap-ejb3.htm
http://www-igm.univ-mlv.fr/~dr/XPOSE2003/alexandrebole/jboss_1.html
https://developer.jboss.org/thread/27617?_sscc=t
http://www.commentcamarche.net/contents/548-j2ee-java-2-enterprise-edition
https://openclassrooms.com/courses/creez-votre-application-web-avec-java-ee
http://forum.hardware.fr/hfr/Programmation/Java/entity-jboss-j2ee-sujet_109376_1.htm
https://github.com/Himansu-Nayak/j2ee-jboss-examples

Contenu connexe

Tendances

Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5YounessLaaouane
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREGhizlane ALOZADE
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"étudesMohamed Boubaya
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiAzzeddine Elouadi
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
Conception et mise en place d'un site web dynamique de gestion de passation ...
Conception et mise en place d'un site web  dynamique de gestion de passation ...Conception et mise en place d'un site web  dynamique de gestion de passation ...
Conception et mise en place d'un site web dynamique de gestion de passation ...Symphorien Niyonzima
 
Gestion des actifs applicatifs
Gestion des actifs applicatifsGestion des actifs applicatifs
Gestion des actifs applicatifsSafaAballagh
 
Rapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileRapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileNader Somrani
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Symphorien Niyonzima
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Yasmine Lachheb
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 

Tendances (20)

Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’Emploi
 
Gestion comptes bancaires Spring boot
Gestion comptes bancaires Spring bootGestion comptes bancaires Spring boot
Gestion comptes bancaires Spring boot
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Conception et mise en place d'un site web dynamique de gestion de passation ...
Conception et mise en place d'un site web  dynamique de gestion de passation ...Conception et mise en place d'un site web  dynamique de gestion de passation ...
Conception et mise en place d'un site web dynamique de gestion de passation ...
 
Gestion des actifs applicatifs
Gestion des actifs applicatifsGestion des actifs applicatifs
Gestion des actifs applicatifs
 
Rapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileRapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobile
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 

Similaire à Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0

Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilahMoez Moezm
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpelLilia Sfaxi
 
Framework Orienté objet
Framework Orienté objetFramework Orienté objet
Framework Orienté objetNSim Technology
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste marocHORIYASOFT
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALLaribi Aicha
 
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...Luc Desruelle
 
Microsoft business-intelligence
Microsoft business-intelligenceMicrosoft business-intelligence
Microsoft business-intelligenceBENJID Mohamed
 
Rapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftRapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftOussama BAHLOULI
 

Similaire à Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0 (20)

Namaa.APA.Report
Namaa.APA.ReportNamaa.APA.Report
Namaa.APA.Report
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Rapport
RapportRapport
Rapport
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
Le langage VB.Net
Le langage VB.NetLe langage VB.Net
Le langage VB.Net
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
 
Mysql
MysqlMysql
Mysql
 
X09 00844
X09 00844X09 00844
X09 00844
 
Framework Orienté objet
Framework Orienté objetFramework Orienté objet
Framework Orienté objet
 
Deploy automatic in the cloud
Deploy automatic in the cloudDeploy automatic in the cloud
Deploy automatic in the cloud
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste maroc
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
 
Microsoft business-intelligence
Microsoft business-intelligenceMicrosoft business-intelligence
Microsoft business-intelligence
 
Rapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftRapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI Microsoft
 
Alfro
AlfroAlfro
Alfro
 

Plus de Ayoub Rouzi

Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...Ayoub Rouzi
 
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...Ayoub Rouzi
 
Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Ayoub Rouzi
 
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...Ayoub Rouzi
 
Application Android: Projet assurance
Application Android: Projet assuranceApplication Android: Projet assurance
Application Android: Projet assuranceAyoub Rouzi
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File UploadAyoub Rouzi
 
Rapport DVWA: CSRF
Rapport DVWA: CSRFRapport DVWA: CSRF
Rapport DVWA: CSRFAyoub Rouzi
 
Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable Ayoub Rouzi
 
WannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareWannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareAyoub Rouzi
 
Mobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IPMobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IPAyoub Rouzi
 
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)Ayoub Rouzi
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Ayoub Rouzi
 
Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)Ayoub Rouzi
 
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?Ayoub Rouzi
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleAyoub Rouzi
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOAyoub Rouzi
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 
Rapport Kernel Linux - Configuration – Compilation & installation
Rapport Kernel Linux - Configuration –  Compilation & installationRapport Kernel Linux - Configuration –  Compilation & installation
Rapport Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 

Plus de Ayoub Rouzi (20)

Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...
 
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
 
Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »
 
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
 
Application Android: Projet assurance
Application Android: Projet assuranceApplication Android: Projet assurance
Application Android: Projet assurance
 
Scheduler & SLA
Scheduler & SLAScheduler & SLA
Scheduler & SLA
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File Upload
 
Rapport DVWA: CSRF
Rapport DVWA: CSRFRapport DVWA: CSRF
Rapport DVWA: CSRF
 
Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable
 
L'estime de soi
L'estime de soiL'estime de soi
L'estime de soi
 
WannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareWannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt Ransomware
 
Mobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IPMobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IP
 
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
 
Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)
 
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
 
Rapport Kernel Linux - Configuration – Compilation & installation
Rapport Kernel Linux - Configuration –  Compilation & installationRapport Kernel Linux - Configuration –  Compilation & installation
Rapport Kernel Linux - Configuration – Compilation & installation
 

Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0

  • 1. Mémoire de Projet de Fin de module « PROGRAMMTION J2EE / EJB » Gestion d’un compte bancaire En utilisant les EJB 3.0 UNIVERSITÉ ABDELAMLEK ESSADI FACULTE DES SCIENCES ET TECHNIQUES DE TANGER MASTER : « SYSTEMES INFORMATIQUES ET RESEAUX »  Réalisé par : Encadré par :  SALAMA Abdelhakim Mr. Younes Mortaji ROUZI Ayoub
  • 2. 2 | P a g e
  • 3. 3 | P a g e Liste des figures Figure 1 : Architecture et hiérarchie de classes nécessaires ……………………………………… Figure 2 : diagramme de classes et MLDR ………………………………………………………………… Figure 3 : téléchargement de jboss ……………………………………………………………………………. Figure 4 : configuration du serveur jboss ………………………………………………………………….. Figure 5 : Outils jbooss Tools ……………………………………………………………………………………… Figure 6 : Licence et application Jboss ………………………………………………………………………. Figure 7 : Projet EJB création ………………………………………………………………………………. Figure 8 : Configuration de Projet EJB ……………………………………………………………………….. Figure 9 : Publication du service (déploiement) ………………………………………………………… Figure 10 : Démarrage du service ………………………………………………………………………………. Figure 11 : Fichier XML ……………………………………………………………………………………………. Figure 12 : démarrage du soapui ……………………………………………………………………………….. Figure 13 : Création d’un nouveau projet SOAP ……………………………………………….. Figure 14 : Création d’un projet soap ‘ progrès’ ……………………………………………… Figure 15 : Ajout d’un compte …………………………………………………………………………….. Figure 16 : Ajout d’un compte (9000) ………………………………………………………………………… Figure 17 : résultats du test ……………………………………………………………………………………. Figure 18 : Ajout du compte ……………………………………………………………………………….. Figure 19 : Nouveau test de l’application SOAP (4600) …………………………………….. Figure 20 : Affichage test de l’application SOAP (4600) ………………………………………
  • 4. 4 | P a g e SOMMAIRE  INTRODUCTION .................................................................................................................  Introduction architecture application...................................................................  Installation plugin Jboss Tools..............................................................................  Serveur D'applications JBOSS (Widfly).................................................................  Création projet EJB ..............................................................................................  Création couche métier .......................................................................................  Génération tables correspondantes aux entités .................................................. o Comment déployer un Data Source sur JBOSS...............................  Administration Jboss ..............................................................  Ajouter driver MySQL sur JBOSS ...........................................  Déployer le projet ................................................................................................  Création Session Bean..........................................................................................  Création interface Remote................................................................................... o Création EJB Session......................................................................... o Type EJB session (@Stateful @stateless @Singleton) o .Importance JNDI …….....…….....…….....…….....…….....…….....…….....……....... o Gestion persistance JPA (EntityManager) …….....…….....…….....…….......  Création des clients …….....…….....…….....…….....…….....…….....…….....……......................... o Création Client Java RMI …….....…….....…….....…….....…….....…….....…….....  Dépendances projet client …….....…….....…….....…….....…….....……  Ajouter JBOSS proxy …….....…….....…….....…….....…….....…….....…..  Propriété InitialContext …….....…….....…….....…….....…….....……......  "jndi.properties" & "jboss-ejb-client.properties" …………………..  Crée client Web Service SOAP …………………………………………………………………………….. o Creation web service : @WebService; @Ejb(injection dépendance)  création projet EAR ………………………………………………………………..  déploiement projet ………………………………………………………………..  wsdl web service …………………………………………………………………….  teste web service (client SoapUI) ………………………………………….. o Crée Web Service RestFull ……………………………………………………  CONCLUSION ......................................................................................................................  Bibliographie..........................................................................................................................
  • 5. 5 | P a g e RÉSUMÉ Les nouvelles technologies de l’information et de la communication ont un effet important sur notre vie quotidienne aussi sur plusieurs disciplines professionnelles, notamment celui du commerce qui ne cesse de se développer à l’aide des innovations technologiques. Désormais la personne peut acheter du matériel par exemple à l’aide d’un smartphone, d’une tablette ou d’un PC. Ce produit doit être présenté de façon à combler le besoin des membres (cadres ou employés) d’une agence bancaire Dans le cadre de notre projet, L’objectif de ce projet est de mettre en place une application orientée objet pour gérer ce que rapporte les membres (cadres ou employés) d’une agence bancaire. .
  • 6. 6 | P a g e INTRODUCTION De nos jours le monde est considérablement interconnecté. En effet, l'usage des différents outils de la gestion poursuit sa croissance à travers le monde. Un tel engouement s’explique par l’abolition des distances, la facilité de la vente Et d’achat par tout dans le monde. Cependant, la réalisation d’une application qui gère tous ses taches impliquent la présence de certains critères ainsi qu’une gestion précise en toute sécurité en gardant à l’œil la confiance du client dans le processus depuis le premier jour de contrat jusqu’à sa fin. Dans le cadre de notre projet de fin de module, nous étions invités à créer un programme qui permet de gérer cette banque et qui de réaliser, les tâches Ce rapport est organisé sous forme de trois chapitres :  Le premier chapitre présente le contexte général du projet  Le deuxième chapitre est consacré au la hiérarchie de classes nécessaires  Le troisième chapitre est représentatif de la réalisation
  • 7. Chapitre 1 Contexte général du projet 1. Présentation du projet Au cours de cette partie nous allons présenter la problématique, les objectifs du projet et le planning selon lequel il a été réalisé. 2.1. Objectifs du projet 1- Traduire un diagramme de classe en un code 2- Améliorer ces connaissances sur les EJB 3 3- Tester différents types de clients (lourds et légers) 4- Communiquer avec une base de données en utilisant des datasources / JPA 2.2. Travail demandé : 1. Suivre le TP fait en classe (Jusqu’à la page 123) 2. Implémenter des clients : i. Lourd : client java en utilisant le protocole RMI ii. Léger : App web avec une vue, ou un service web SOAP iii. Le travail doit obligatoirement implémenter la partie métier en utilisant les EJB 3 à partir du TP 3. Ce que vous devez respecter lors de la présentation de votre travail : i. Vous allez rédiger un petit rapport qui doit contenir ces informations : ii. Les Framework utilisés tout en spécifiant leurs versions (Type 4. serveur utilisé et sa version, version JDK, IDE, d’autres Framework, …) 5. ii. Expliquer en clair ce que vous avez fait
  • 8. MASTER-SIR R a p p o r t | 8 AYOUB ROUZI & ABDELHAKIM SALAMA Chapitre 2 Analyse et conception 2. La hiérarchie de classes nécessaires Cette partie présente le processus de conception de la hiérarchie, le schéma correspond à tout ce qui relève de la description des classes. Figure 1 : Architecture et hiérarchie de classes nécessaires Il définit la forme de cette hiérarchie, ainsi la conception d’un schéma correct est essentielle pour le développement d’une application.
  • 9. MASTER-SIR R a p p o r t | 9 AYOUB ROUZI & ABDELHAKIM SALAMA Voilà le diagramme des classes et MLDR : Figure 2 : diagramme de classes et MLDR
  • 10. MASTER-SIR R a p p o r t | 10 AYOUB ROUZI & ABDELHAKIM SALAMA Chapitre 3 Réalisation 4. Réalisation de code 4.1 Outils de travail 4.1.1. Eclipse Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE 4.1.2. Jboss The JBoss AS community project has been renamed to the WildFly community project, which has a new home at wildfly.org. 4.1.3. J2ee Java Platform, Enterprise Edition, ou Java EE (anciennement Java 2 Platform, Enterprise Edition, ou J2EE), est une spécification pour la plate-forme Java d'Oracle, destinée aux applications d'entreprise. 4.1.4. Power AMC Un logiciel qui aide à la modélisation des diagrammes par le langage UML et utilise la méthode Merise
  • 11. MASTER-SIR R a p p o r t | 11 AYOUB ROUZI & ABDELHAKIM SALAMA 4.2. Réalisation : 1. Installation plugin Jboss Tools : Figure 3 : téléchargement de jboss Help>Eclipse Marketplace Figure 4 : configuration du serveur jboss
  • 12. MASTER-SIR R a p p o r t | 12 AYOUB ROUZI & ABDELHAKIM SALAMA Il n’est pas nécessaire d’installer tous les outils fournis par Jboss Tools Désactiver le plugin pour ne sélectionner que les plugins dont on a besoin : Figure 5 : Outils jbooss Tools Activer Uniquement JBossAS Tools Pour installer les outils du serveur d’application Jboss : Figure 6 : Licence et application Jboss Acceptez la licence Une fois l’installation terminée, L’assistant vous demandera de redémarrer Eclipse.
  • 13. MASTER-SIR R a p p o r t | 13 AYOUB ROUZI & ABDELHAKIM SALAMA Création d’un projet EJB : Figure 7 : Projet EJB création New > EJB Project. Création d’un projet EJB : Figure 8 : Configuration de Projet EJB Après avoir spécifié le nom du projet.
  • 14. MASTER-SIR R a p p o r t | 14 AYOUB ROUZI & ABDELHAKIM SALAMA Cliquez sur le bouton New Runtime, pour associer un serveur à ce projet. Maintenant l’affichage et la description d’exécution de notre code : On déploie le projet dans le serveur : Figure 9 : Publication du service (déploiement) Démarrage du service :
  • 15. MASTER-SIR R a p p o r t | 15 AYOUB ROUZI & ABDELHAKIM SALAMA Maintenant on exécute le client java RMI Figure 10 : Démarrage du service A cette partie, on va créer le client web service SOAP Fichier XML :
  • 16. MASTER-SIR R a p p o r t | 16 AYOUB ROUZI & ABDELHAKIM SALAMA Figure 11 : Fichier XML Démarrage du SoapUI : Figure 12 : démarrage du soapui Création d’un nouveau projet SOAP : Figure 13 : Création d’un nouveau projet SOAP
  • 17. MASTER-SIR R a p p o r t | 17 AYOUB ROUZI & ABDELHAKIM SALAMA Création d’un projet soap ‘ progrès’ : Figure 14 : Création d’un projet soap ‘ progrès’ Test de l’ajout d’un compte : Figure 15 : Ajout d’un compte
  • 18. MASTER-SIR R a p p o r t | 18 AYOUB ROUZI & ABDELHAKIM SALAMA Résultat de l’ajout : Figure 16 : Ajout d’un compte (9000) Résultat de l’affichage d’un compte qu’on a spécifié : Figure 17 : affichage d’un nouveau projet SOAP
  • 19. MASTER-SIR R a p p o r t | 19 AYOUB ROUZI & ABDELHAKIM SALAMA Résultats : Figure 18 : Résultats d’affichage Affichage des résultats : Figure 19 :affichages des comptes
  • 20. MASTER-SIR R a p p o r t | 20 AYOUB ROUZI & ABDELHAKIM SALAMA Le test de retirer : Figure 20 : Test de retirage Le test de versement : Figure 21 : test de versement
  • 21. MASTER-SIR R a p p o r t | 21 AYOUB ROUZI & ABDELHAKIM SALAMA Affichage test de versement : Figure 22 : Affichage test de de versement
  • 22. MASTER-SIR R a p p o r t | 22 AYOUB ROUZI & ABDELHAKIM SALAMA Application Client Web : Voilà la fenêtre de la page d’authentification : Figure 23 : affichage d’Authentification Voilà la page de l’application : Figure 24 : Page de l’application Ajouter Figure 25 : Test d’ajout
  • 23. MASTER-SIR R a p p o r t | 23 AYOUB ROUZI & ABDELHAKIM SALAMA Verser parce que le compte est vide : Figure 26 : Versement Résultat : Figure 26 : Versement Verser dons le compte autre fois : Figure 27 : Seconde Versement
  • 24. MASTER-SIR R a p p o r t | 24 AYOUB ROUZI & ABDELHAKIM SALAMA Résultat de l’affichage : Figure 28 : Résultat de l’affichage Maintenant retirer : Figure 29 : Test de retirage Résultat de retirage : Figure 30 : Résultat de retirage
  • 25. MASTER-SIR R a p p o r t | 25 AYOUB ROUZI & ABDELHAKIM SALAMA Test de versement Figure 31 : Test de versement Résultat de versement : Figure 32 : Résultat de versement
  • 26. MASTER-SIR R a p p o r t | 26 AYOUB ROUZI & ABDELHAKIM SALAMA Dans cette partie on crée le Web Service RestFull On peut accéder a ce service par le lient : http://localhost:8080/BanqueWeb/comptes Figure 33 : Web service Restfull Et après on spécifier le compte qu’on veut afficher, par exemple : http://localhost:8080/BanqueWeb/comptes/2 Figure 34 : Spécification de compte L’autre solution c’est d’utiliser ( Advanced Rest Client ) : Figure 35 : Advanced rest client
  • 27. MASTER-SIR R a p p o r t | 27 AYOUB ROUZI & ABDELHAKIM SALAMA Avec laquelle on peut effectuer les tache qu’on veut, par exemple le versement passe comme cela : Figure 36 : Exemple de versement Résultat : Figure 37 : Affichage des résultats
  • 28. MASTER-SIR R a p p o r t | 28 AYOUB ROUZI & ABDELHAKIM SALAMA Au cas au on veut voir les comptes : Figure 38 : Visualiser les comptes On appuie sur send et ça donne : Figure 39 : Résultats de fonctionnement
  • 29. MASTER-SIR R a p p o r t | 29 AYOUB ROUZI & ABDELHAKIM SALAMA CONCLUSION : En substance ce projet consistait à crier une application. Nous avons présenté tout au long de ce rapport la démarche que nous avons suivie pour la mise au point. Pour améliorer notre sujet, on peut ajouter d’autres fonctionnalités ainsi que modifier le squelette et l’affichage de notre application en se basant sur les nouvelles technologies. Ce projet a été une bonne occasion pour explorer le monde du travail, pour développer nos connaissances et nos compétences et surtout pour découvrir des nouvelles fonctionnalités de J2ee.
  • 30. MASTER-SIR R a p p o r t | 30 AYOUB ROUZI & ABDELHAKIM SALAMA Bibliographie https://fr.wikipedia.org/wiki/Enterprise_JavaBeans http://cse.final-year-projects.in/c/java-j2ee-projects https://www.jmdoudoux.fr/java/dej/chap-ejb3.htm http://www-igm.univ-mlv.fr/~dr/XPOSE2003/alexandrebole/jboss_1.html https://developer.jboss.org/thread/27617?_sscc=t http://www.commentcamarche.net/contents/548-j2ee-java-2-enterprise-edition https://openclassrooms.com/courses/creez-votre-application-web-avec-java-ee http://forum.hardware.fr/hfr/Programmation/Java/entity-jboss-j2ee-sujet_109376_1.htm https://github.com/Himansu-Nayak/j2ee-jboss-examples