Mit einem Assistenten können Sie eine Session-Bean erstellen und Ihrem Projekt hinzufügen.
Vor dem Erstellen einer Enterprise-Beans müssen Sie Folgendes ausführen:
So erstellen Sie eine Session-Bean:
- Klicken Sie in der J2EE-Perspektive auf Datei > Neu > Andere > EJB > XDoclet-Enterprise-Java-Bean. Der Erstellungsassistent für Enterprise-Beans wird
geöffnet.
- Wählen Sie Session Bean aus.
- Klicken Sie auf Weiter.
- Wählen Sie das Projekt aus, in dem die neue Session-Bean enthalten sein soll.
- Wählen Sie im Feld Ordner den Ordner für die neue Bean aus.
- Geben Sie im Feld Java Paket den Paketnamen für die neue Bean ein.
- Geben Sie im Feld Klassenname einen Namen für die Enterprise-Bean an. Laut Konvention sollten Bean-Namen mit einem Großbuchstaben beginnen.
Anmerkung: Sie können auch Unicode-Zeichen für den
Bean-Namen verwenden, aber Unicode-Zeichen werden für Enterprise-Bean-Pakete und Enterprise-Beans
zugeordneten Klassen nicht unterstützt.
- Ändern Sie die Superclass für die Bean, wenn es von einer anderen Klasse als java.lang.Object
abgeleitet werden soll.
- Klicken Sie auf Weiter.
- Geben Sie einen EJB-Namen für die Bean ein. Dies ist der Name der
Enterprise-Bean-Klasse.
- Geben Sie einen JNDI-Namen für die Bean ein. Dies ist ein logischer
Name, mit dem der Server zur Laufzeit eine Enterprise-Bean lokalisiert.
- Geben Sie einen Anzeigenamen für die Bean an. Dies ist ein Kurzname
für die Enterprise-Bean, der von Tools verwendet wird.
- Geben Sie einen Beschreibungstext für die Bean an.
- Wählen Sie den Statustyp für die neue Bean aus:
- Eine
statusabhängige Session-Bean verwaltet clientspezifische Sitzungsdaten (auch Dialogstatus
genannt) über mehrere Methodenaufrufe und Transaktionen hinweg. Ein Exemplar einer statusabhängigen
Session-Bean verfügt über eine eindeutige Identität, die bei der Erstellung vom Container
zugeordnet wird.
- Eine statusunabhängige Session-Bean verwaltet keinen Dialogstatus.
Exemplare einer statusunabhängigen Session-Bean haben keinen Dialogstatus. Alle Exemplare
einer statusunabhängigen Session-Bean haben dieselbe Objektkennung, die vom Container
zugeordnet wird.
- Wählen Sie einen Transaktionstypen für die neue Bean aus:
- Container gibt an, dass die Transaktionsdemarkation vom Container durchgeführt
wird.
- Bean gibt an, dass die Transaktionsdemarkation von der Bean durchgeführt wird.
- Klicken Sie auf Weiter.
- Wählen Sie aus, welcher Typ von Änderungswerten für die
Klasse verwendet werden soll. Mögliche Auswahlen sind Öffentlich, Abstrakt und Final.
- Wählen Sie die Schnittstellen aus, die von der Bean implementiert werden sollen:
- Klicken Sie auf die Schaltfläche Hinzufügen, um den Dialog für Typauswahl aufzurufen,
in dem Sie die zu implementierende Schnittstelle auswählen können.
- Wenn Sie eine Schnittstelle hinzugefügt haben, die Sie nicht mehr implementieren
wollen, wählen Sie die Schnittstelle in der Liste aus, und klicken Sie auf Entfernen.
- Wählen Sie die Methodenstubs aus, die der Assistent
erstellen soll. Mögliche Auswahlen sind Haupt, Übernommene abstrakte Methoden und Konstruktoren aus der Superklasse.
- Klicken Sie auf Fertig stellen. Die neue Bean
wird zum angegebenen EJB-Projekt hinzugefügt.