EVALUATION EN JAVA EE TEST 04/ XX
Exercice1 (6pts)
- Qu’est – ce qu’un serveur http ? Donnez deux exemples. 1pts
- Quelles différences faites – vous entre un serveur http et un serveur d’application ? 1pts
- Donnez quatre foncions principales d’un serveur d’application. 2pts
- Donnez deux serveurs d’applications qui sont des solutions propriétaires et payantes, et deux autres qui sont des solutions libres et gratuites. 2pts
- Qu’est -ce qu’un design Patten ? Donnez en un exemple. 1pts
Exercice 2 (5.5 pts)
1) Apres avoir défini fsf, donnez ses principes.
2) Décrire le modèle MVC avec java EE par un schéma et donner le rôle de chacun des couches qui le constitue.
3) Faire une étude comparative sous forme de tableau entre l’architecture client – serveur et l’architecture MVC.
Problème (7.5 pts)
L’objectif de ce problème est de vérifier votre aptitude à pouvoir créer une application web en utilisant la technologie java EE. La thématique abordée ici est celle du commerce en ligne. Vous allez créer un embryon d’application qui va permettre la création et la visualisation de commandes. A travers notre application, l’utilisateur doit pouvoir créer une commande en saisissant des données depuis un formulaire et visualiser la fiche commande en résultant.
La création d’une commande se fait en remplissant le formulaire suivant :
IMAGE
En cas de succès, la page suivante s’affiche à l’utilisateur :
Date : 14/06/2012 10 :37 :16
Montant de paiement : 499.9
Mode de paiement : cheque
Statut de paiement :
Mode de livraison : 48h chrono
Statut de la livraison :
Et en cas d’échec (saisie d’un montant erroné par exemple) :
IMAGE
On suppose que le projet web a créé à cet effet est nommé TPIN3, que le formulaire de saisi des informations du client est dans le fichier est dans le fichier creerCommande.jsp. L’envoie des requêtes du formulaire se fait par la méthode post.
1) Sachant que la servlet Commande.java devra être accessible via l’url /commande, donner le contenu qu’il faudra ajouter au fichier web .xml pour effectuer le mapping entre cette url et la servlet. La servlet devra se trouver dans le package com.tp.in3. 2pts
2) Créer le formulaire creerCommande.jsp. 1 pts
3) Créer le bean représentant les données récupérer depuis le formulaire creerCommande .jps. 1.5 pts
4) Créer la servlet Commande.java chargée de récupérées les données envoyées par formulaire, de les enregistrer dans le bean et de les transférer à confirmCommande.jsp. 2pts
5) Créer la jsp confirmCommande.jsp chargée de récupérer les données envoyées depuis la servlet Commande.java. 1pts