Die Grundlagen des Schreibens Enterprise JavaBean-Code
Ein Enterprise Java Bean (EJB) ist wie ein Mini-Programm, das eine einzigartige Funktionalität der Anwendung verleiht, oder Container
Menu
Zusammenfassung der häufig verwendeten EJB-Schnittstellen
In der folgenden Tabelle sind die Schnittstellen, die Sie benötigen für jede Art von Enterprise JavaBean (EJB) zu implementieren, die Sie erstellen.
Schnittstelle / Klasse | Message-Driven Bean | Session Bean | Entity Bean |
---|---|---|---|
Remote-Schnittstelle | Keiner | javax.ejb.EJBObject | javax.ejb.EJBObject |
Lokale Schnittstelle | Keiner | javax.ejb.EJBLocalObject | javax.ejb.EJBLocalObject |
Remote-Home-Schnittstelle | Keiner | javax.ejb.EJBHome | javax.ejb.EJBHome |
Localhome-Interface | Keiner | javax.ejb.EJBLocalHome | javax.ejb.EJBLocalHome |
Bean-Klasse | javax.ejb.MessageDrivenBean | javax.ejb.SessionBean | javax.ejb.EntityBean |
Die EJB 2.0 DOCTYPE-Tag
Folgende DOCTYPE Tag muss in allen EJB 2.0 Deployment Descriptor-Dateien enthalten sein:
Grundlegende Beschreibung einer Session-Bean
Der folgende Block von XML enthält ein typischer Eintrag zur Beschreibung einer Session-Bean im Deployment Descriptor des EJB-Anwendung:
MyEJBName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNameStateless | StatefulContainer | Bohne
Für das Attribut kann der Wert entweder staatenlos oder Stateful. Für das Attribut kann der Wert entweder Container oder Bohne.
Grundbeschreibung eines Entity-Bean
Der folgende Block von XML-Code ist eine typische Beschreibung für ein Entity-Bean-Klasse im Deployment Descriptor des EJB-Anwendung:
EJBComponentName fully.qualified.RemoteHomeInterfaceName fully.qualified.RemoteInterfaceName fully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceName fully.qualified.BeanClassNamefully.qualified.PrimaryKeyNameContainer | BohneFalsch 2.xfieldNameprimaryKeyFieldName
Für das Attribut kann der Wert entweder Container oder Bohne.
Grundlegende Beschreibung eines Message-Driven Bean
Der folgende Block von XML stellt eine typische Beschreibung eines Message-Driven Bean im Deployment Descriptor:
fully.qualified.BeanClassNameContainer | BeanAuto-quittieren | Dups-ok-acknowledgejavax.jms.Queue | javax.jms.Topic