GLG203 - TP05 Spring
 

GLG203
   Agenda
   Ennoncés TP
   Corriger TP

GLG204
   Agenda
   Templates

Enseignants
Logiciels
Forum
Bibliograpie

 

Client léger - Servlet ... avec Spring!

  1. Télécharger l'énoncé en html puis...
  2. Télécharger (depuis Moodle) les classes de l'application fournies et les classes de test représentant la recette utilisateur...
    Note : si vous travaillez sur Linux (ou Mac), il vous faudra modifier les infos d'accès à la BD; pour cela vous pouvez télécharger puis exécuter le script updateDBuser.sh
  3. Mettre au point la classe Address (package com.yaps.petstore.server.domain) en la testant à l'aide du test unitaire CustomerTest fourni
  4. Définir la classe AdressDTO dans le package com.yaps.petstore.common.dto (cette classe est un DataTransfertObject associé à la classe Address)
  5. Définir la servlet CreateCustomerServlet  dans le package com.yaps.petstore.web; cette servlet va récupérer les données du formulaire createcustomer.html et faire  les traitements conformément au diagramme de séquence "Séquence d'appel entre la page statique et les deux servlets" de la figure 11
  6. Créer la base de données petstoreDB05 (avec phpMyAdmin ou gradle create_db) et peupler la base de données :  gradle populate_db
  7. Construire l'aplication :  gradle assemble
  8. Lancer l'application SpringBoot Tp05WebApplication ... et son server Tomcat embarqué depuis Eclipse ou par gradle bootRun dans le sous-projet tp05-webYaps
    ... pour tester manuellement l'application web http://localhost:8080/petstore
  9. Lancer les tests web en exécutant la classe AllTests du sous-projet tp05-webYaps depuis Eclipse ou par gradle myWebTest
  10. Une fois l'application mise au point, relancer tous les tests par gradle mark (dans le répertoire racine du projet)
    (vérifier le contenu du fichier TP05.html) et envoyer le fichier résultat TP05.test au système de test  (exemple d'utilisation).
  11. Une fois disponible, télécharger (depuis Moodle) le corrigé du TP.
On peut aussi déployer l'application web dans un "vrai" Tomcat : gradle deploy (requiert d'avoir défini la variable d'environnement TOMCAT_HOME) et démarrer Tomcat (gradle startTomcat) ... mais nous vous le déconseillons pour ce TP!