09 Mar2016
Gestion des employés avec Java / Swing et JDBC
Objectifs :
- Développement en couche.
- Mettre en place le principe de mappning objet/relationnel.
- Accès à la base de données avec l'API JDBC.
- Réalisation des interfaces graphiques avec la bibliothèque Swing.
Énoncé :
Soit le diagramme de classe suivant :
-
Couche données :
- Créer la base de données « gestionemploye » relatif au diagramme de classe ci-dessus sous ORACLE ou MySQL.
- Saisir quelques enregistrements de test.
-
Couches Métiers et accès aux données :
- Créer un projet GestionEmploye.
- Développer les classes java et Personne.java dans le package "ma.exelib.projet.bean".
- Développer l’interface IDao ci-dessous dans le package "ma.exelib.projet.dao".
- Développer les classes ProfilsImpl et PersonneImpl dans le package "ma.exelib.projet.impl".
-
Couche présentation :
- Créer l’interface de gestion des profils dans le package "ma.exelib.projet.forms".
- Créer l’interface de gestion des personnes dans le package "ma.exelib.projet.forms".
- Créer l’interface permettant d’afficher la liste des employés par profil dans le package "ma.exelib.projet.forms".
- Ajouter les masques de saisi pour les champs email et salaire.
- Ajouter des filtres au niveau des tableaux pour filtrer selon certains critères.
- Proposer une solution pour trier les données selon un critère.
Remarque :
Mapping objet relationnel
D’une manière générale les applications sont orientée objet :
- Manipulation des objets et des classes ;
- Utilisation de l’héritage et de l’encapsulation ;
- Utilisation du polymorphisme.
D’autres parts les données persistantes sont souvent stockées dans des bases de données relationnelles.
Le mapping Objet relationnel consiste à faire correspondre un enregistrement d’une table de la base de données à un objet d’une classe correspondante à cette table.
Dans ce cas on parle d’une classe persistante.