Démarrage - Serveur d'opérations arithmétiques
En utilisant le serveur de servlettes Tomcat, on souhaite écrire un service permettant de réaliser des opérations arithmétiques simples sur des entiers.
formCalcul.html
que vous devrez récupérer et modifier, créer une classe servlette
Compute
qui est sollicitée lorsque le bouton
Calculer
du formulaire est pressé. Vous prendrez
également en compte dans l'architecture de Tomcat les contraintes
suivantes:
TDbasic
comme exemple); formCalcul.html
doit envoyer ses données
dans le corps du message (par la méthode POST); formCalcul.html
doit solliciter votre
servlette en utilisant l'URL "/TDbasic/calcul"
et pas
le nom de la classe. http://localhost:8180/TDbasic/calcul
, il récupère la
page formCalcul.html
contenant le formulaire;
Calculer
, il
récupère une page HTML contenant le résultat de l'opération suivi
d'un lien lui permettant de retourner sur
http://localhost:8180/TDbasic/calcul
;
Plus intéressant - Opérations et choix contextuels
Sur le même principe que l'exercice précédent, on veut mainteant
ajouter un certains nombre de services pour l'utilisateur. Plus
particulièrement, on souhaite que chaque client qui utilise le service
d'opération arithmétique puisse disposer d'une mémoire
permettant de mémoriser une valeur entière. Voici l'ensemble des
opérations que chaque client doit pouvoir effectuer à partir de liens
présents dans une page d'accueil accessible à l'URL
http://localhost:8180/TDbasic/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
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.
Laissez cours à votre imagination - Options
Toute option qui permettrait de rendre l'utilisation de cette calculette plus rigolotte est la bienvenue : tracer des courbes construites en faisant appel à une autre application et visualisables dans un navigateur, par exemple. N'importe quoi, mais au moins une amélioration notable par rapport à ce qui est décrit précisément ci-dessus est attendue.
A rendre - Modalités
Les archives web (.war
) générés par Tomcat se
prêtent bien à l'exercice de livraison de votre mini projet. Vous
penserez à ce qu'il soit bien exécutable tout seul (qu'il contienne
tout ce dont il a besoin), qu'il y ait dedans une documentation
(utilisateur, programmeur, installateur...) et qu'il fonctionne
(testez le sur une autre machine que la votre). C'est à rendre le 10
Avril au plus tard.