Ein Enterprise Java Bean (EJB) ist wie ein Mini-Programm, das eine einzigartige Funktionalität der Anwendung verleiht, oder Container, es läuft in. Im Folgenden sind die Grundlagen EJP Code zu schreiben.

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 / KlasseMessage-Driven BeanSession BeanEntity Bean
Remote-SchnittstelleKeinerjavax.ejb.EJBObjectjavax.ejb.EJBObject
Lokale SchnittstelleKeinerjavax.ejb.EJBLocalObjectjavax.ejb.EJBLocalObject
Remote-Home-SchnittstelleKeinerjavax.ejb.EJBHomejavax.ejb.EJBHome
Localhome-InterfaceKeinerjavax.ejb.EJBLocalHomejavax.ejb.EJBLocalHome
Bean-Klassejavax.ejb.MessageDrivenBeanjavax.ejb.SessionBeanjavax.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:

MyEJBNamefully.qualified.RemoteHomeInterfaceNamefully.qualified.RemoteInterfaceNamefully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceNamefully.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:

EJBComponentNamefully.qualified.RemoteHomeInterfaceNamefully.qualified.RemoteInterfaceNamefully.qualified.LocalHomeInterfaceNamefully.qualified.LocalInterfaceNamefully.qualified.BeanClassNamefully.qualified.PrimaryKeyNameContainer | BohneFalsch2.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