JSP

  1. Télécharger l'énoncé en html ou en pdf puis...
  2. Télécharger et dézipper les classes de l'application fournies et les classes de test représentant la recette utilisateur...
    (Note : si vous travaillez sur Linux, 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. Réinitialiser la base de données petstoreDB (avec phpMyAdmin ou gradle create_db) et peupler la base de données :  gradle populate_db
  4. Mettre au point la classe CatalogService.java (package com.yaps.petstore.server.service.catalog) en la testant à l'aide du test unitaire CatalogServiceTest fourni
  5. Définir la servlet FindProductsServlet.java (dans le package com.yaps.petstore.web.servlet),
  6. Ecrire les 2 pages JSP item.jsp et items.jsp (s'inspirer de products.jsp!)
  7. Construire toutes les aplications :  gradle assemble
  8. (Nettoyer éventuellement nos applications web dans Tomcat en exécutant ce script cleanTomcat.sh)
  9. Déployer les applications dans TomCat : gradle deploy 
  10. Lancer Tomcat - dans une nouvelle fenêtre de commande exécuter:
    > cd  $TOMCAT_HOME/bin
    > startup
  11. Lancer les tests web en exécutant les classes AllTests depuis Eclipse ou par gradle test 
  12. Une fois l'application mise au point, relancer les tests de la manière suivante à partir du répertoire racine : gradle mark
    (vérifier le contenu du fichier TP08.html et) envoyez le fichier résultat TP08.test au système de test  (exemple d'utilisation).
  13. Une fois disponible, télécharger le corrigé du TP.

Quelques indications supplémentaires :

  1. Pour simplifier votre travail, le code fourni n'utilise pas RMI; les schémas d'architecture sont donc simplifiés.
  2. penser à mettre à jour les méthodes métiers concernant les Items dans la classe CatalogService pour traiter les images dans les DTO
  3. la page JSP products.jsp et la servlet FindItemServlet vous sont exceptionnellement fournies; s'en inspirer!