30.01.2015 Views

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12<br />

Chapitre<br />

Chapitre12Développement <strong>des</strong> clients<br />

<strong>des</strong> <strong>enterprise</strong> <strong>beans</strong><br />

Le client d’un <strong>enterprise</strong> bean est une application — application<br />

autonome, servlet ou applet — ou un autre <strong>enterprise</strong> bean. Dans tous les<br />

cas, le client doit effectuer les opérations suivantes pour utiliser un<br />

<strong>enterprise</strong> bean :<br />

• Localiser l’interface locale du bean. La spécification EJB précise que le<br />

client doit utiliser l’API JNDI (Java Naming and Directory Interface)<br />

pour localiser les interfaces locales.<br />

• Obtenir la référence à l’interface distante d’un objet <strong>enterprise</strong> bean.<br />

Cela implique l’utilisation de métho<strong>des</strong> définies dans l’interface locale<br />

du bean. Vous pouvez soit créer un bean session, soit créer ou trouver<br />

un bean entité.<br />

• Appeler une ou plusieurs métho<strong>des</strong> définies par l’<strong>enterprise</strong> bean. Un<br />

client ne peut pas appeler directement les métho<strong>des</strong> définies par<br />

l’<strong>enterprise</strong> bean. A la place, le client appelle les métho<strong>des</strong> de l’interface<br />

distante de l’objet <strong>enterprise</strong> bean. Les métho<strong>des</strong> définies dans<br />

l’interface distante sont celles que l’<strong>enterprise</strong> bean a exposées aux<br />

clients.<br />

Les sections suivantes décrivent l’application client SortClient.java, qui<br />

appelle le bean session exemple SortBean. SortBean est un bean session<br />

stateless qui implémente un algorithme de fusion et de tri. Voici le code de<br />

SortClient :<br />

// SortClient.java<br />

...<br />

public class SortClient {<br />

...<br />

D é veloppement <strong>des</strong> clients <strong>des</strong> <strong>enterprise</strong> <strong>beans</strong> 12-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!