Vous êtes sur la page 1sur 4

Contrle Programmation Web en Objet et par

Composant
Anne 2011 / 2012
Dure : 1h30
Barme : 40/40
Exercice 1 : (10 points):
1) Quest ce quune servlet ?
2) Lister trois conteneurs de servlet ?
3) Quest ce quun jsp ?
4) Quels sont les deux types de requtes HTTP utiliss pour soumettre un formulaire HTML
un serveur?
5) Quel est le type de la requte HTTP envoy par un navigateur Web lorsque l'utilisateur
demande l'URL http://www.fsts.ma? Indiquez en dtail la requte envoye par votre navigateur.
6) Organisation partielle des rpertoires de Tomcat
Lier chaque sous rpertoire du conteneur de servlet Tomcat par sa description :

1/4

Fichiers de logs relatifs des erreurs


jar utiliss par Tomcat pour
fonctionner.Contient galement les
librairies correspondant
limplmentation de la spcification
Java EE
Fichiers de configuration : server.xml,
web.xml et
tomcat-users.xml
Fichiers jar communs toutes les
Servlets
Zone de dploiement
Scripts de lancement et darrt du
Serveur Tomcat

7) Dploiement des applications WEB


Expliquer chaque partie de lURL suivant :

http://localhost:8080/HelloWorldServlet

8) Quest ce quun JavaBean ?

9) Donner un schma pour une architecture dun projet J2SE, et J2EE.


10) Relier chaque service par sa description :
JMS
RMI

API d'accs aux services de nommage et aux annuaires d'entreprises tels que
DNS, NIS, LDAP
base sur lAPI AWT, simplifie normment lutilisation de cette dernire.
Elle est utilise pour construire des interfaces graphiques.

2/4

Swing
JNDI
JTA / JTS
JCA
JMX
JAAS

Web Service

API dfinissant des interfaces standard avec un gestionnaire de transactions


API de gestion de l'authentification et des droits d'accs
API de connexion au systme d'information de l'entreprise, notamment aux
systmes dits Legacy tels que les ERP
permet un objet excut sur une machine daccder des mthodes dun objet
xcut sur une autre machine
API fournit des extensions permettant de dvelopper des applications web de
supervision d'applications.
permettent de partager un ensemble de mthodes qui pourront tre appeles
distance. Cette technologie utilise XML, ce qui permet dtre utilise par nimporte
quel langage et nimporte quelle plateforme
API fournit des fonctionnalits de communication asynchrone (appeles MOM
pour Middleware Object Message) entre applications

Exercice 2 (6 points):
crire un formulaire qui demande deux nombres : une base et une limite. Ce
formulaire appelle une page qui affichera toutes les puissances de la base
infrieures la limite.
Par exemple si on donne 2 comme base et 300 comme limite on devra obtenir
la suite 2, 4, 8, 16, 32, 64, 128, 256
Exercice 3 : (12 points):
1. Dfinir un bean qui calcule le poids idal d'une personne partir de son sexe
et de sa taille.
Voici la formule pour calculer le poids id_eal en fonction du sexe et de la taille:
Poids id_eal femme = (72.7 * taille) - 58
Poids id_eal homme = (62.1 * taille) - 44.7
Voici les proprits du bean qui calcule le poids idal :
Nom de la propit
Poids idal

mode
lecture seulement

type
double

Sexe

lecture/criture

char

Taille

lecture/criture

double

3/4

2. Dans quelle rpertoire de notre environnement de dveloppement


local faut-il mettre le code du bean ? (2 points)
3. Ecrivez le code de la page JSP poidsIdeal.jsp pour :
a. crer et initialiser le bean correspondant aux paramtres de la
requte de la manire la plus concise possible (5 points)
b. calculer et imprimer le poids idal (5 points)
Exercice 4 (12 points):
Le Webmaster de la banque veut mettre en place sur le site de lentreprise
une page qui permet ses clients de consulter lhistorique de leurs comptes
bancaire aprs authentification.
Chaque client possde un login et un mot de passe.
1- Proposer une solution. (6 points)
2- Comment peut-on scuriser laccs aux historiques des comptes bancaires
des clients. (3 points)
3- Le directeur de la banque veut savoir quest ce que les clients pensent dun
produit que la banque vient de commercialiser. Il demande au WebMaster
dajouter une page Web sur le site afficher la mention suivante :
Que pensez-vous de produit X ?
Avec deux boutons doption : Satisfait et non Satisfait et un
bouton denvoi.
Comment peut-on sassurer quun mme Internet exprime son point de vue
quune seule fois ? (3 points)

4/4

Vous aimerez peut-être aussi