Académique Documents
Professionnel Documents
Culture Documents
On va installer un plugin SPRING Tools pour notre Eclipse Luna. Il va faciliter la tâche de
travail et de développement de notre projet.
Accédez au menu d’Eclipse, dans Help > Eclipse
Maketplace > on tape SPRING TOOLS et on choisi le
plugin adéquat pour le télécharger.
1
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
2
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
3. Spécifications du projet
On souhaite créer une application qui permet de gérer des comptes bancaire:
Chaque compte est défini un numéro, un solde et une date de création
Un compte courant est un compte qui possède en plus un découvert
Un compte épargne est un compte qui possède en plus un taux d’intérêt.
Chaque compte appartient à un client créé par un employé
Chaque client est défini par son code et son nom
Un employé est défini par son code et son nom
Chaque employé possède un supérieur hiérarchique
Chaque employé peut appartenir à plusieurs groupes
Chaque groupe, défini par un code et un nom, peut contenir plusieurs employés.
Chaque compte peut subir plusieurs opérations.
Il existe deux types d’opérations : Versement et Retrait
Chaque opération est effectuée par un employé
Une opération est définie par un numéro, une date et un montant
L’application doit permettre les opérations suivantes:
Ajouter un client
Ajouter un employé
3
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
Ajouter un groupe
Ajouter un employé à un groupe
Ajouter un compte
Ajouter une opération
Consulter un compte
Consulter les comptes d’un client
Consulté les comptes créés par un employé
Consulter tous les employés
Consulter tout les groupes
Consulter les employés d’un groupe
Consulter les clientes dont le nom contient un mot clé
Effectuer un versement d’un montant dans un compte
Effectuer un retrait d’un montant d’un compte
Effectuer un virement d’un montant d’un compte vers un autre
5
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
On va ajouter les annotations à chaque entité en utilisant le JPA de Hibernate pour gérer le
Mapping Objet/Relationnel.
6
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
7
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
Implémenter toutes les méthodes définies dans l’interface dans la classe BanqueDAOImp.
8
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
9
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
Implémenter toutes les méthodes définies dans l’interface dans la classe BanqueMetierImp.
10
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
11
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
Le fichier déjà contient la déclaration des données qui servent à se connecter à la base de
données : Driver, URL, le nom de la base de données qu’on va la créer sous le nom
gestion_banque, le login et le mot de passe.
La base sera créée automatiquement avec toutes les tables vu qu’on travaille avec les
annotations de JPA.
13
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
a. Le fichier web.xml
b. Le fichier servlet-context.xml
14
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
c. La classe Controller
15
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
d. La classe Form
La classe Form représente le model M de MVC. Il joue le rôle d’une classe contenant des
attributs utilisés dans le formulaire de la JSP
e. Un peu de CSS
16
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
17
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
18
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
19
31 janvier
DEF (DEVELOPPEMENT/ ENCADREMENT/FORMATION)
2015
20