Ce mini projet a pour but de vous faire réaliser en autonomie deux types de mises en oeuvres autour de Tomcat.
Première partie - Servlets pour opérations arithmétiques
Cette première partie du mini projet est de réaliser la totalité de l'exercice 2 du TP noté, accessible à l'URL http://igm.univ-mlv.fr/~duris/examTPnote/.
Seconde partie - Opérations et choix contextuels
Dans le même esprit que l'exercice précédent, mais avec une mise en oeuvre complètement indépendante, on veut maintenant développer une webapp, que vous appelerez Contextuelle
, qui offre un certain nombre de services à l'utilisateur. Plus particulièrement, les opérations que chaque client peut effectuer doivent
être accessibles à partir de liens présents dans une page d'accueil accessible à l'URL
http://localhost:8080/Contextuelle/choix
, dite "page d'accueil
dynamique" (dynamique car son contenu est variable en fonction de ce
qu'a fait le client):
formCalcul.html
.
Vous devez pour cela concevoir une architecture et une organisation dans Tomcat permettant
de réaliser ces exigences en utilisant les servlettes, le dispatch et
les sessions (on supposera que les clients acceptent les cookies). En
revanche, le seul formulaire de votre webapp doit être celui de calcul
(formCalcul.html
), autrement dit, le reste de la navigation
doit se faire par des liens et non par des formulaires.
Ce qu'il faut rendre
Vous devrez envoyer par mail à Etienne.Duris@univ-mlv.fr, au plus tard le 23 avril 2007, les deux fichiers suivants, avec comme sujet du mail "Mini projet Option TTT" et dans le corps du message les noms et prénoms de l'auteur ou des deux auteurs:
TPnote.jar
,
que vous aurez créé depuis le répertoire rep
contenant le répertoire TPnote
avec la commande jar cvfM TPnote.jar TPnote
, après avoir pris soin de faire
ant clean
dans le répertoire TPnote
.
Contextuelle.jar
,
que vous aurez créé depuis le répertoire rep
contenant le répertoire Contextuelle
avec la commande jar cvfM Contextuelle.jar Contextuelle
, après avoir pris soin de faire
ant clean
dans le répertoire Contextuelle
.
catalina.home
dans le fichier build.xml
de chaque webapp ainsi archivée,
le correcteur devra facilement pour voir faire ant install
dans le répertoire une fois désarchivé et que cela installe la webapp correspondante.