d3:tp03

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
d3:tp03 [2025/09/18 15:40] – créée dthevenotd3:tp03 [2025/09/18 17:43] (Version actuelle) dthevenot
Ligne 1: Ligne 1:
 ====== D3-TP03 : Mise en application - Projet "Gestion de clients" (3) : Ajout de traitement ====== ====== D3-TP03 : Mise en application - Projet "Gestion de clients" (3) : Ajout de traitement ======
 +<bootnote warning>Ce TP devra être terminé lundi 22/09</bootnote>
 +
 ===== Pré-requis : ===== ===== Pré-requis : =====
   * Connaître les principes du modèle MVC appliqués à Jakarta EE    * Connaître les principes du modèle MVC appliqués à Jakarta EE 
Ligne 5: Ligne 7:
   * Savoir gérer les attributs et les paramètres d'une requête    * Savoir gérer les attributs et les paramètres d'une requête 
   * Avoir terminé le projet Test2JakartaEE du TP02   * Avoir terminé le projet Test2JakartaEE du TP02
- + 
 +Reprendre l'application **Test2Jakarta** de gestion des clients du TP2(copie du projet ou versioning avec Gitea).  
 Nous allons ajouter un traitement à notre projet Test2JakartaEE : en fonction du pseudo saisi, on doit reconnaître s'il s'agit de l'administrateur du site.  Nous allons ajouter un traitement à notre projet Test2JakartaEE : en fonction du pseudo saisi, on doit reconnaître s'il s'agit de l'administrateur du site. 
 ===== I. Travail préliminaire  ===== ===== I. Travail préliminaire  =====
-==== 1. Modifier la jsp accueilVue.jsp  ==== +  * 1. **Modifier la jsp accueilVue.jsp** :
- +
 La balise form aura comme attributs : method="POST" et action="authentification"  La balise form aura comme attributs : method="POST" et action="authentification" 
-==== 2. Créer une nouvelle servlet AuthentifServlet.java, elle sera accessible sur le mot  authentification ==== +  * 2. **Créer une nouvelle servlet AuthentifServlet.java**, elle sera accessible sur le mot  authentification  
-  +  3. **Tester**. Que se passe-t-il ? Comment l'expliquez-vous ?
-==== 3. Tester. Que se passe-t-il ? Comment l'expliquez-vous ? ====+
    
 ===== II. Création de la couche modèle ===== ===== II. Création de la couche modèle =====
Ligne 24: Ligne 26:
 Les java Beans sont des classes publiques dont les attributs sont privés et qui disposent au  moins d'accesseurs et de mutateurs.  Les java Beans sont des classes publiques dont les attributs sont privés et qui disposent au  moins d'accesseurs et de mutateurs. 
  
-Afin de tester les pseudo et mot de passe saisis, nous allons créer un java Bean User. Au  niveau du répertoire SourcePackage, créer la classe Java **User** dans le package  **com.Test.beans**+Afin de tester les pseudo et mot de passe saisis, nous allons créer un **java Bean User**. Au  niveau du répertoire SourcePackage, créer la classe Java **User** dans le package  **com.Test.beans**
    
 Cette classe comprendra   Cette classe comprendra  
Ligne 47: Ligne 49:
 ===== III. Modification de la servlet AuthentifServlet ===== ===== III. Modification de la servlet AuthentifServlet =====
    
-Après validation de l'utilisateur, la méthode doPost de la servlet sera exécutée. Il faut donc  modifier cette méthode afin qu'elle contrôle s'il s'agit de l'administrateur en sollicitant la couche  modèle, c’est-à-dire la classe AuthentifForm. Un objet de type AuthentifForm sera créé, la  méthode controlerAdmin sera applelée, puis l'objet créé sera transmis à la jsp par  l'intermédiaire d'un attribut. +Après validation de l'utilisateur, la méthode doPost de la servlet sera exécutée. Il faut donc  modifier cette méthode afin qu'elle contrôle s'il s'agit de l'administrateur en sollicitant la couche  modèle, c’est-à-dire la classe AuthentifForm. Un objet de type AuthentifForm sera créé, la  méthode controlerAdmin sera appelée, puis l'objet créé sera transmis à la jsp par  l'intermédiaire d'un attribut. 
  
 ===== IV. Modification de la jsp accueilJSP ===== ===== IV. Modification de la jsp accueilJSP =====
  • d3/tp03.1758202832.txt.gz
  • Dernière modification : 2025/09/18 15:40
  • de dthevenot