Quelqu'un peut-il expliquer la différence entre @Remote / @Local ou uniquement @Stateless dans ejb?
Question
Je suppose que le sujet le dit. J'ai essayé de googler cela, mais je n'ai pas eu la réponse que je cherchais.
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 je ne connais vraiment pas la différence.
J'espère que quelqu'un pourra donner une description claire ou me diriger quelque part.
La solution
Les annotations font partie de EJB 3.0. Par ex. @stateless signifie qu'il s'agit d'un bean de session sans état. @local est utilisé pour l'interface locale et @Remote pour l'interface bean distante. Une description détaillée des annotations est fournie ici . Pour comprendre le sens de ces termes, vous devez vous reporter à un manuel ou à un livre sur les EJB. Vous pouvez télécharger un bon livre EJB 3.0 à partir de ici . Consultez également EJB 3 en action de Manning Pub.