2009-01-21 11 views
4

Je suppose que le sujet le dit. J'ai essayé googling ceci, mais n'ai pas obtenu la réponse que je recherche.Quelqu'un peut-il expliquer la différence entre @Remote/@Local ou seulement @Stateless dans ejb?

J'ai beaucoup d'EJB avec seulement @Stateless. Et parfois je mets @Local sur eux sans vraiment savoir pourquoi, et les avantages/inconvénients. Je sais aussi que je peux mettre @Remote, mais ne sais vraiment pas la différence.

J'espère que quelqu'un peut donner une description claire, ou pointez-moi quelque part que ce soit.

+0

Une bonne réponse résumante est ici: http://onjava.com/pub/a/onjava/2004/11/03/localremote.html –

Répondre

5

Les annotations font partie d'EJB 3.0. Par ex. @stateless signifie qu'il s'agit d'un bean session sans état. @local est utilisé pour l'interface locale et @Remote pour l'interface du bean distant. Une description détaillée des annotations est donnée here. Pour comprendre la signification de ces termes, vous devriez vous référer à un manuel ou un livre sur les EJB. Vous pouvez télécharger un bon livre EJB 3.0 à partir du here. Consultez aussi EJB 3 in Action du Pub Manning.

+0

Merci. C'est beaucoup plus clair pour moi maintenant. –

+1

ce n'est pas une réponse claire et pointant vers un livre n'est pas la façon la plus facile de comprendre – amirouche