0% ont trouvé ce document utile (0 vote)
42 vues2 pages

TP12JEE

Transféré par

Amz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues2 pages

TP12JEE

Transféré par

Amz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP : N°2 Module : Java Avancée

Filière : 4ème année IID. Prof : Noreddine GHERABI

Objectif : Implémentation d’une application basée sur JSP, JSTL

On veut créer une application qui gère les demandes de congé d’une société A. Cette
application permet à un utilisateur de saisir une demande de congé dans une base de données
MySql, puis afficher la liste des demandes dans la même page.

Préparation de l’environnement :

1. Ouvrir Eclipse, puis créer un nouveau projet Web dynamique « GestionConges »


2. Dans « WebContenent/WEB-INF/lib », ajouter les librairies JSTL et le Driver JDBC.
3. Installer Xamp (ou Wamp) dans votre machine, puis créer une nouvelle base de
données appelée « DBConges »

Nb : tous les fichiers sont disponibles dans Google Drive des TPs.

Couche Entité:

4. Dans la source « src », créer un nouveau package nommé « Ensa.Entities»


5. Dans ce package, créer une nouvelle classe « Conge» dont les attributs sont
« Numéro: String, nom :String, prenom:String, NBJ:int , Service:String»
6. Créer les Getters, Les Setters et les constructeurs de la classe « Conge»
7. Dans la base de données «DBConges », créer une table relationnelle appelé
« TConge » contenant comme champs les attributs de la classe « Conge»

Couche Présentation:

8. Dans « WebContent», créer une page jsp appelée « index.jsp »


9. Dans la page «Index.jsp », créer le formulaire qui correspond à la demande du congé
:

ENSA Khouribga 1
TP : N°2 Module : Java Avancée
Filière : 4ème année IID. Prof : Noreddine GHERABI

10. A l’aide d’un code jsp, créer une fonction qui génère le numéro du congé sous la
forme C-NBR, tel que NBR est généré aléatoirement entre 0 et 1000 ( utiliser les
fonctions random() et round() )

Couche Metier :

11. Dans la source « src », créer un autre package nommé « Metier»


12. Dans le package « Metier », Créer une Servlet appelé « SaveConge », qui permet de
récupérer les données saisies par l’utilisateur puis les sauvegarder dans la base de
données. Dans cette Servlet vous devez écrire les codes suivants :

- Code de récupération des données saisies.


- Code de connexion à la base de données.
- Code d’insertion des données à la base de données.
- Code de redirection vers la page « index.jsp » après enregistrement
- Code de chargement des données après enregistrement

13. Dans la même page « index.jsp » et à l’aide d’un code JSTL, afficher les demandes de
congé à partir de la base de données (les congés dont le nombre de jours inférieur ou
égal à 10 jours sont affichés avec un style différent à ceux qui ont un nombre de jour
supérieur à 11 jours)
14. Toujours dans la page « index.jsp », ajouter un lien de suppression sous forme d’un
icône image qui a pour rôle la suppression d’un congé.
15. Modifier la couche métier en ajoutant une Servlet « DeleteConge » qui permet de
supprimer un congé en cliquant sur le lien de suppression

ENSA Khouribga 2

Vous aimerez peut-être aussi