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.