2009-11-24 4 views
1

J'ai travaillé à travers ce tutorial. A mi-chemin, il crée une interface et des façades pour un EJB. Quelqu'un peut-il me dire quand je référence l'interface en utilisant l'annotation @EJB, où fait-il réellement le lien entre l'interface et le bean java entreprise proprement dit.Java EJB interface

Merci pour l'aide. ~ Kyle.

Répondre

0

Cela se fera à l'intérieur du conteneur EJB. Lorsque vous ajoutez cette annotation, vous indiquez au conteneur IoC de votre serveur d'applications l'implémentation de l'EJB souhaité.

1

Il est AFAIK non mandaté par la spécification J2EE comment cela est réellement résolu ou mis en œuvre par le serveur d'application. La solution la plus courante est que le serveur d'application utilise son propre mappage entre les noms de classe bean et les noms JNDI, de sorte qu'en fonction du nom de classe bean, il est lié à un chemin JNDI spécifique lors du déploiement de l'application et du même nom de classe La conversion de chemin est utilisée pour injecter la référence EJB du "côté client".