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.
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