Travaux Dirigés - Département Informatique

Transcription

Travaux Dirigés - Département Informatique
Département Informatique
L3 Pro Informatique, 2010/2011
Jean-Michel Richer
Développement Web
Travaux Dirigés
Exercice 1 - Utiliser le modèle de représentation MVC SD (Scenario Design) pour modéliser le
servlet HelloWorld vu en cours :
– définition des variables de contexte et de session
– définition des paramètres des formulaires
– description d’un scénario du site pour le modèle MVC, suivant l’enchaı̂nement :
– affichage sommaire de la view
– élément et action qui déclenche l’appel du controller
– nom du controller qui traite l’action
– traitement réalisé
– classes du model et de la persistence auxquelles ont fait appel
On peut définir deux scénarios différents :
– génération d’une page à la volée
– redirection vers une autre page
Exercice 2 - On désire réaliser un site web ListPerson en Java en utilisant les servlet. Ce site doit
permettre de saisir des informations concernant des personnes :
– name : String
– age : int
– salary : float
et d’en afficher la liste qui sera triée suivant l’âge ou le salaire. Utiliser MVC SD pour modéliser
le site. Implanter ce site en TP.
Exercice 3 - On désire réaliser un site web de jeu en ligne appelé NombreInconnu, le tout en Java
en utilisant les servlet. Ce site doit permettre de jouer au nombre inconnu, c’est à dire que l’on
tente de deviner un nombre entier généré aléatoirement par l’ordinateur en faisant des propositions.
A chaque tentative on indique si le nombre proposé par l’utilisateur est inférieur ou supérieur au
nombre à trouver. Au bout d’un nombre limite de tentatives infructueuses, on indique au joueur
qu’il a perdu et on recommence le jeu. En cas de succès, on indique au joueur qu’il a gagné et on
lui propose de recommencer le jeu ou de le quitter. On commencera par demander au joueur :
– l’intervalle de recherche du nombre : 1 à 100, 1 à 200, ...
– le nombre de tentatives : 5, 6, 7, ...
Utiliser MVC SD pour modéliser le site. Implanter ce site en TP.
Exercice 4 - On désire réaliser un site web de prêt de livres à des étudiants
– un étudiant est représenté par son nom, son prénom, son email ainsi qu’un mot de passe
– un livre est représenté par un titre, un auteur
On commencera par donner le diagramme de classes ainsi que le MCD et le MLD de la base de
données relationelle associée.
Utiliser MVC SD pour modéliser :
– l’enregistrement d’un étudiant sur le site
– l’identification d’un étudiant grâce à son email et un mot de passe
– la réservation d’un livre par un étudiant qui s’est préalablement identifié sur le site
Implanter le tout en TP.

Documents pareils