Vous êtes sur la page 1sur 4

TP Evaluation

PROGRAMMATION JAVA II
Filière Génie Informatique Année 2022-2023
Niveau 4ème Année Session 2- Hiver 2023
Enseignant : Mr. SAIR Abdellah

TP Evaluation N° 2
Directives :

 Documentation non permise


 Vous avez 01h30' pour effectuer ce travail
 L’examen comprend en tout 04 pages (Celle-ci incluse)

NB:
Votre Projet Web doit être nommé avec votre nom_prenom
Déposer votre travail réalisé dans le Devoir TP Evaluation GINFO4_Gp_B
qui apparait dans la plateforme moodle.

 Note : Vérifiez si vous avez en main le texte complet avant de commencer


à répondre aux questions.

BONNE CHANCE

1/4
Etude de cas de Synthèse les composants Web

On souhaite réaliser un projet web Dynamique en utilisant les technologies J2EE JSP/SERVLET.
Il s'agit de créer des pages web (HTML et JSP) pour naviguer entre les différentes opérations de notre
site web dynamique (les Contrôleurs SERVLET).

Partie N°1 : Technologie SERVLET /10pts

Vous disposez d'une classe Achat caractérisée par les attributs privés suivants :
 num_Achat :int
 nom_Article : String
 prix :double
 quantite: int
 tva : double

Cette classe Achat possède une fonction Montant() qui retourne (prix*quantite)*(1+tva/100).

La page d'accueil de votre site contient un lien hypertexte :

 Lien1 : ce lien html appelle une page Web HTML qui permet de saisir des informations
de l'achat puis sur clique du bouton submit invoque un servlet qui intercepte les
informations saisies puis affiche sous forme de table HTML les informations de cet
achat avec une colonne Montant qui vaut (prix*quantité) * ( 1+ (tva/100) ).
Le servlet doit utiliser une instance de la classe Achat en appelant son constructeur
avec paramètres pour invoquer sa méthode Montant ( ) pour retourner le montant de
l'achat saisi.

2/4
Partie N°2 : Technologie JSP / 10pts

Vous disposez d'une classe Devise caractérisée par les attributs privés suivants :
 Montant : double
 Devise : String
Cette classe Devise possède une fonction conversion_devise() qui retourne le montant converti
correspondant au devise choisie.
Voici les conversions en devise :
1 DHS = 0.094 Euro
1 DHS = 0.111 Dollar
1 DHS = 0.080 Livre Sterling

La page d'accueil de votre site contient un autre lien hypertexte :

 Lien2 : ce lien appelle un formulaire pour saisir un montant en dhs et pour choisir la devise
correspondant via le composant HTML SELECT puis sur clique du bouton submit appelle
une page JSP qui va afficher sa valeur en devise choisi.

La page JSP doit utiliser les actions jsp jsp:useBean , jsp:setProporty , jsp:getProperty…..

3/4
Voici le scénario demandé :

Page index.html

Appelle le servlet S1 qui affichera le résultat suivant :

Appelle la page JSP qui affichera le résultat


suivant :

200 DHS en Dollar vaut 22,2

4/4

Vous aimerez peut-être aussi