Vous êtes sur la page 1sur 3

Filière : SMI

Semestre : 6
Département d’Informatique
A.U.: 2021-2022
Faculté des Sciences, Université Moulay Ismail
Meknès
Prof. Mohamed El Ansari

TP5 : Java EE
Servlet, JSP, JavaBeans

1. Créer un nouveau projet nommé TP5 (Web Dynamique Project).

2. Ajouter au projet un JavaBeans permettant la manipulation des points dans un espace


2D (Plan). Un point est caractérisé par deux attributs à savoir son abscisse et son
ordonnée.

package umi.fs.beans;

public class PointBean {


private int abs, ord;
...
}

Vous allez compléter la définition du Bean PointBean.

3. Également ajouter un JavaBean, au même projet, pour la manipulation des cercles.


Un cercle est identifié par son centre et son rayon.

package umi.fs.beans;

public class CercleBean {


private int rayon;
private PointBean centre;
...
}

Vous allez compléter la définition du Bean CercleBean.

4. L’application reçoit du côté client un cercle et un point. Comme réponse, il renvoie un


message au client sur la position du point par rapport au cercle:

ˆ Le point est à l’intérieur du cercle


ˆ ou, il est à l’extérieur du cercle
ˆ ou, sur le cercle

Page 1/3
(a) Donner un formulaire saisiPointCercle.jsp permettant la
saisie d’un cercle et d’un point (voir exemple ci-dessous):

5. Le formulaire sera invoquée du côté client via une servlet ServlForm. Ajouter une
servlet permettant de lancer la page formulaire ci-dessus (redirection de la requête).
URL cçoté client :http://localhost:8080/TransBean/ServlForm

6. Les données saisies au formulaire (le point et le cercle) vont être


dirigées vers une page JSP (CerclePoint.jsp) qui va se charger de
communiquer au client la position du point par rapport au cercle.

Page 2/3
Pour déterminer la position du point/cercle, on utilise la distance entre le point et le
centre du cercle. Cette distance sera comparée par le rayon du cercle pour déduire la
position du point/cercle.
Dans le code de la page JSP, vous pouvez utiliser les tags d’action :
<jsp:useBean ..../>
<jsp:setProperty ... />
<jsp:getProperty ... />
pour manipuler les JavaBeans.

Page 3/3

Vous aimerez peut-être aussi