JSP
- Télécharger
l'énoncé
en html ou en pdf
puis...
- 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)
- Réinitialiser la base de données petstoreDB (avec phpMyAdmin ou gradle create_db) et peupler la base de données : gradle populate_db
- Mettre au point la classe CatalogService.java (package
com.yaps.petstore.server.service.catalog) en la testant à
l'aide du
test unitaire CatalogServiceTest fourni
- Définir la servlet
FindProductsServlet.java (dans le package
com.yaps.petstore.web.servlet),
- Ecrire les 2 pages JSP item.jsp et items.jsp (s'inspirer de
products.jsp!)
- Construire toutes les aplications : gradle assemble
- (Nettoyer éventuellement nos applications web dans Tomcat en exécutant ce script cleanTomcat.sh)
- Déployer les applications dans TomCat : gradle deploy
- Lancer Tomcat - dans une nouvelle fenêtre de commande exécuter:
> cd $TOMCAT_HOME/bin
> startup - Lancer les tests web en exécutant les classes AllTests depuis Eclipse ou par gradle test
- 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).
- Une fois disponible, télécharger
le corrigé du TP.
Quelques indications
supplémentaires :
- Pour simplifier votre travail, le code fourni
n'utilise pas RMI; les schémas d'architecture sont
donc simplifiés.
- penser à mettre à jour les méthodes
métiers concernant les Items dans la classe CatalogService pour
traiter les images dans les DTO
- la page JSP products.jsp et la servlet FindItemServlet
vous sont exceptionnellement fournies; s'en inspirer!