des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Appel <strong>des</strong> métho<strong>des</strong><br />
Appel <strong>des</strong> mé tho<strong>des</strong><br />
en supprimant un enregistrement de la base de données par le biais du<br />
SGBD ou d’une application existante.<br />
Une fois que le client détient une référence à l’interface distante du bean, il<br />
peut invoquer les métho<strong>des</strong> définies pour le bean dans l’interface distante.<br />
Le client est particulièrement intéressé par les métho<strong>des</strong> incorporant la<br />
logique métier du bean.<br />
Par exemple, le code suivant est extrait d’un client qui accède au bean<br />
session de l’exemple du chariot (cart). Le code montré ici commence au<br />
point où il a créé une nouvelle instance du bean session pour un détenteur<br />
de chariot et récupéré une référence Cart à l’interface distante. Le client est<br />
prêt à invoquer les métho<strong>des</strong> du bean :<br />
...<br />
Cart cart;<br />
{<br />
...<br />
// obtient une référence à l’interface distante du bean<br />
cart = home.create(cardHolderName, creditCardNumber, expirationDate);<br />
}<br />
// crée un nouvel objet livre<br />
Book knuthBook = new Book("The Art of Computer Programming", 49.95f);<br />
// ajoute le nouvel article livre au chariot<br />
cart.addItem(knuthBook);<br />
...<br />
// liste les articles actuellement dans le chariot<br />
summarize(cart);<br />
cart.removeItem(knuthBook);<br />
...<br />
Le client crée d’abord un nouvel objet livre, en définissant ses paramètres<br />
title (titre) et price (prix). Ensuite, il invoque la méthode métier addItem()<br />
de l’<strong>enterprise</strong> bean pour ajouter l’objet livre à un chariot. Le bean session<br />
Cart définit la méthode addItem() et l’interface distante Cart la rend<br />
publique. Le client ajoute d’autres articles (qui ne figurent pas ici), puis<br />
appelle sa propre méthode summarize() pour faire la liste <strong>des</strong> articles se<br />
trouvant dans le chariot. Enfin, la méthode remove() supprime l’instance<br />
du bean. Notez qu’un client appelle les métho<strong>des</strong> d’un <strong>enterprise</strong> bean de<br />
la même façon qu’il appelle n’importe quelle méthode, telle sa propre<br />
méthode summarize().<br />
D é veloppement <strong>des</strong> clients <strong>des</strong> <strong>enterprise</strong> <strong>beans</strong> 12-5