Inhaltsverzeichnis:
- Zusammenfassung häufig verwendeter EJB-Schnittstellen
- Das EJB 2. 0 DOCTYPE-Tag
- Grundlegende Beschreibung einer Session-Bean
- Grundlegende Beschreibung einer Entity-Bean
- Grundlegende Beschreibung einer nachrichtengesteuerten Bean
Video: 06-JavaEE6-Tutorial Einführung in JPA erstellen eines Entity-Teil2 2024
Teil von Enterprise JavaBeans für Dummies Cheat Sheet
Ein Enterprise JavaBean (EJB) ist wie ein Mini-Programm, das der Anwendung einige einzigartige Funktionen verleiht, oder Container Es läuft in. Unten sind die Grundlagen des Schreibens von EJP-Code.
Zusammenfassung häufig verwendeter EJB-Schnittstellen
In der folgenden Tabelle sind die Schnittstellen aufgeführt, die Sie für jeden Typ von Enterprise JavaBean (EJB) implementieren müssen, den Sie erstellen.
Schnittstelle / Klasse | Message-Driven Bean | Session-Bean | Entity-Bean |
---|---|---|---|
Remote-Schnittstelle | Keine | javax. ejb. EJBObject | javax. ejb. EJBObject |
Lokale Schnittstelle | Keine | javax. ejb. EJBLocalObject | javax. ejb. EJBLocalObject |
Remote-Home-Schnittstelle | Keine | javax. ejb. EJBHome | javax. ejb. EJBHome |
Lokale Home-Schnittstelle | Keine | javax. ejb. EJBLocalHome | javax. ejb. EJBLocalHome |
Bean-Klasse | javax. ejb. MessageDrivenBean | javax. ejb. SessionBean | javax. ejb. EntityBean |
Das EJB 2. 0 DOCTYPE-Tag
Das folgende DOCTYPE-Tag muss in allen EJB 2. 0-Deployment-Deskriptor-Dateien enthalten sein:
Grundlegende Beschreibung einer Session-Bean
Die folgenden Der XML-Block enthält einen typischen Eintrag zum Beschreiben einer Session-Bean im Implementierungsdeskriptor der EJB-Anwendung:
MyEJBName vollständig. qualifiziert. RemoteHomeInterfaceName vollständig. qualifiziert. RemoteInterfaceName vollständig. qualifiziert. LocalHomeInterfaceName vollständig. qualifiziert. LocalInterfaceName vollständig. qualifiziert. BeanClassName Statuslos | Stateful Container | Bean
Für das Attribut kann der Wert entweder State oder Stateful sein. Für das Attribut kann der Wert Container oder Bean sein.
Grundlegende Beschreibung einer Entity-Bean
Der folgende Block von XML-Code ist eine typische Beschreibung für eine Entity-Bean-Klasse im Implementierungsdeskriptor der EJB-Anwendung:
EJBComponentName vollständig. qualifiziert. RemoteHomeInterfaceName vollständig. qualifiziert. RemoteInterfaceName vollständig. qualifiziert. LocalHomeInterfaceName vollständig. qualifiziert. LocalInterfaceName vollständig. qualifiziert. BeanClassName vollständig. qualifiziert. PrimärschlüsselName Container | Bean False 2. x fieldName primaryKeyFieldName
Für das Attribut kann der Wert entweder Container oder Bean sein.
Grundlegende Beschreibung einer nachrichtengesteuerten Bean
Der folgende XML-Block veranschaulicht eine typische Beschreibung einer nachrichtengesteuerten Bean im Implementierungsdeskriptor:
vollständig. qualifiziert. BeanClassName Container | Bean Auto-Bestätigung | Dups-OK-Bestätigung javax.jms. Warteschlange | javax. jms. ThemaFür das Attribut kann der Wert Container oder Bean sein. Für das Attribut kann der Wert entweder javax sein. jms. Warteschlange oder javax. jms. Thema. Für das Attribut kann der Wert entweder Durrable oder NonDurable sein.