Vous êtes sur la page 1sur 2

10/06/2021 2 ème année GI

Exam JEE

Durée : 1h30

Nous souhaitons proposer une application de facturation. Pour cela, nous proposons les servlets Accueil, Calcul, et
Resultat avec les actions décrites dans la figure ci-dessous. Pour le calcul du montant TTC, nous considérons la
formule :

Total TTC= (Prix Unitaire HT * Quantité)* (1+Taux TVA/100)

1- Donner le code permettant d’implanter ces traitements pour les trois servlets. (3+3+3 pts)

On suppose, maintenant, que nous disposons d’un EJB « CalculMontantTotal » offrant la méthode suivante qui
permet de calculer le montant total TTC :

double MontantTotalTTC(String RefProduit, int Quantite, double PUHT, double TVA)

2- Donner, en le justifiant, le type d’EJB le plus approprié dans ce cas. (1pts)


3- Donner et écrire l’ensemble des codes nécessaires pour implanter cet EJB. (2pts)
4- En intégrant cet EJB, écrire le code des nouvelles servlets exploitant cet EJB au lieu de faire leur calcul
localement. Vous pouvez, en l’indiquant, écrire exclusivement le code qui change par rapport à la question
1. (2pts)
5- Afin de faire persister l’information relative aux différents taux de TVA, qui peut fluctuer selon les produits,
nous proposons de coder ce taux au niveau d’une entité. Donner le code d’une telle entité permettant de
persister le taux TVA ainsi que le prix pour chaque référence de produit. (2pts)
6- Expliquer, en général, le rôle d’un EJB facade par rapport à une entité. Ecrire le code des deux méthodes
permettant de récupérer le taux TVA ainsi que le prix unitaire à partir de la référence d’un produit. (2pts)
7- En éliminant les paramètres TVA et PUHT de la méthode MontantTotalTTC, en donner les nouveaux codes
de l’EJB « CalculMontantTotal ». (2pts)

Vous aimerez peut-être aussi