TP MVC Gestion des apprenants
TP MVC Gestion des apprenants
-
L’objectif de ce TP est :
- De vous faire expérimenter avec les technologies Servlets/JSP et leur mise en oeuvre dans le cadre d’une architecture de type MVC (Modèle, Vue, Contrôleur)
- De vous familiariser avec les outils de développement d’Eclipse pour la création d’applications Web dynamique.
-
Présentation
- L’objectif de ce TP est de développer une application Web dynamique permettant de gérer des apprenants (consulter la liste des apprenants, rechercher des apprenants, modifier un des apprenants, …).
- Cette application doit être conforme au design pattern MVC (i.e, des JSP pour les vues, une Servlet comme contrôleur et des classes Java pour le modèle). Pour cela, nous allons créer des pages JSP responsables de l’affichage des apprenants, des groupes, des spécialités… Chacune de ces pages JSP communiquera avec une Servlet qui aura le rôle de contrôleur : Controller.java.
-
Exercice 01
-
Énoncé
- Un centre de formation professionnelle propose la réalisation d’une application de consultation de ses apprenants.
- Celles-ci sont stockées dans une base de données dont le schéma définit quatre tables
- Avant de commencer
- Dans ce TP nous allons étudié l’accès à la base de données "gestiodesnotes" MySQL. Nous allons voir comment se connecter et se déconnecter de la base de données et comment exécuter des requêtes
SELECT, UPDATE, DELETE et INSERT
au sein du modèle MVC en utilisant des pages JSP,des servlet et des classes Java. - L’interface entre une base données et un programme Java se réalise par l’intermédiaire d’un driver JDBC ou pont ODBC-JDBC (Java DataBase Connectivity).
- Nous allons utiliser le SGBDR MySQL comme été annoncé, nous devons donc disposer d’un driver adéquate : mm.mysql-x.x.xx-bin.jar.
- Travail demandé
- Dans un premier temps, vous allez vous intéresser uniquement à la consultation des apprenants.
- Tous les apprenants
- La liste des apprenants est présenté dans un tableau bootstrap
- Les champs genre et cdeGouvernorat doivent afficher respectivement homme ou femme et l’intitulé du gouvernorat
- Il faut en prérequis avoir la structure de la table apprenant cité en haut
- La vue qu’on souhaite réaliser est la suivante :
- Les interfaces de consultation
- Faites le même travail pour consulter les spécialités,les gouvernorats et les groupes
- Questions
- Vous devez respecter le modèle MVC dans la réalisation du projet
- Créer une page jsp contenant un formulaire Bootstrap présentant quatre champs d’option de recherche à savoir le prénom le nom le gouvernorat et le groupe.
- Créez quatre packages qui vont acquérir les classes java à savoir:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la solution !