Les bases de l'écriture entreprise code javabean
Un EJB (Enterprise JavaBean) est comme un mini-programme qui confère une certaine fonctionnalité unique de la demande, ou récipient
Sommaire
Résumé des interfaces EJB fréquemment utilisés
Le tableau suivant présente les interfaces dont vous avez besoin pour mettre en œuvre pour chaque type d'EJB (Enterprise JavaBean) que vous créez.
Interface / Classe | Bean géré par message | Session Bean | Entity Bean |
---|---|---|---|
Interface distante | Aucun | javax.ejb.EJBObject | javax.ejb.EJBObject |
Interface locale | Aucun | javax.ejb.EJBLocalObject | javax.ejb.EJBLocalObject |
Interface distante | Aucun | javax.ejb.EJBHome | javax.ejb.EJBHome |
Interface d'accueil locale | Aucun | javax.ejb.EJBLocalHome | javax.ejb.EJBLocalHome |
Classe Bean | javax.ejb.MessageDrivenBean | javax.ejb.SessionBean | javax.ejb.EntityBean |
Le 2.0 DOCTYPE tag EJB
Ce qui suit DOCTYPE tag doit être inclus dans tous les fichiers de descripteur 2.0 de déploiement d'EJB:
Description de base d'un bean session
Le bloc suivant de XML contient une entrée typique pour décrire un bean session dans le descripteur de déploiement de l'application EJB:
MyEJBName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNameStateless | StatefulContainer | Fève
Pour le attribuer la valeur peut être soit Apatride ou Stateful. Pour le attribuer la valeur peut être soit Récipient ou Fève.
Description de base d'un bean entité
Le bloc de code suivant de XML est une description typique d'une classe du bean entité dans le descripteur de déploiement de l'application EJB:
EJBComponentName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNamefully.qualified.PrimaryKeyNameContainer | FèveFaux 2.xfieldNameprimaryKeyFieldName
Pour le attribuer la valeur peut être soit Récipient ou Fève.
Description de base d'un grain de message-driven
Le bloc XML suivant illustre une description typique d'un grain de message-driven dans le descripteur de déploiement:
fully.qualified.BeanClassNameContainer | BeanAuto-accuser | Dups-ok-acknowledgejavax.jms.Queue | javax.jms.Topic