Académique Documents
Professionnel Documents
Culture Documents
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° 1
Directives :
NB:
Votre Projet Web doit être nommé avec votre nom_prenom
Déposer votre travail réalisé dans le Devoir TP Evaluation GINFO4_Gp_A
qui apparait dans la plateforme moodle.
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).
Vous disposez d'une classe Facture caractérisée par les attributs privés suivants :
num_Facture :int
Montant : double
TauxRemise : double
Lien1 : ce lien html appelle une page Web HTML qui permet de saisir le N° de la facture
et le taux de la remise (0%, 10%, 20%) sélectionné via une liste Select HTML puis sur
clique du bouton submit invoque un servlet qui intercepte les informations saisies puis
affiche sous forme de table HTML les informations de cette Facture avec une colonne
Montant Net qui vaut la valeur de la fonction MontantNet ().
Le servlet doit utiliser une instance de la classe Facture en appelant son constructeur avec
paramètres pour invoquer sa méthode MontantNet () pour retourner le montant Net à payer
pour la facture saisie.
2/4
Partie N°2 : Technologie JSP / 10pts
Vous disposez d'une classe Occurrence caractérisée par les attributs privés suivants :
nombre : double
TabNbre : double[10]
nbreOuccurence: int
Cette classe Occurrence possède une fonction nbre_apparition () qui retourne le nombre de
fois où apparait l'attribut nombre dans le tableau TabNbre initialisé par les valeurs suivantes
{1,3,4,5,3,6,5,0,4,8}.
Lien2 : ce lien appelle un formulaire pour saisir un nombre puis sur clique du bouton
submit appelle une page JSP qui va afficher le nombre de fois d'apparition de ce nombre
saisi dans le tableau TabNbre.
La page JSP doit utiliser les actions jsp jsp:useBean , jsp:setProporty , jsp:getProperty…..
3/4
Voici le scénario demandé :
Page index.html
4/4