@ejb.session

Bereich: Klasse

Multiplizität

(0..1): Sie können diesen Tag null oder ein Mal in einer beliebigen Java™-Quellendatei verwenden.

Zweck

Dieser Tag wird verwendet, um eine Session-Bean ohne Status aus einer Java-Bean zu generieren.
Parameter Typ Anwendbarkeit Beschreibung Verbindlich
name Text   Gibt den Namen (name) der Bean an, die im EJB-Implementierungsdeskriptor (ejb-jar.xml) verwendet wird wahr
description Text   Die Beschreibung der Bean. Die Standardbeschreibung besteht aus dem ersten Satz des Javadoc-Kommentars der Bean-Klasse auf Klassenebene. falsch
display-name Text   Der Anzeigename der Bean. falsch
small-icon Text   Das kleine Symbol für die Bean. falsch
large-icon Text   Das große Symbol für die Bean. falsch
generate Boolesch   Setzen Sie diesen Parameter auf false, wenn die Klasse von der Liste der EJBs ausgeschlossen werden soll. Diese Einstellung ist hilfreich für abstrakte EJBs, von denen andere EJBs abgeleitet werden. Abstrakte EJBs dürfen in Implementierungsdeskriptoren nicht fälschlicherweise als konkrete EJBs angegeben werden. Der Standardwert ist
  • true
falsch
jndi-name Text Ferne Session- und Entity-Beans. Gibt den JNDI-Namen der Bean an, die in den herstellerspezifischen Implementierungsdeskriptoren verwendet wird falsch
local-jndi-name Text Lokale Session- und Entity-Beans, EJB 2.0 Gibt den JNDI-Namen der Bean an, die in den herstellerspezifischen Implementierungsdeskriptoren verwendet wird. Es handelt sich um den JNDI-Namen der lokalen EJB. falsch
view-type Text Session- und Entity-Beans Gibt an, welche Art von Sicht von der Bean unterstützt wird. Sie müssen eines der folgenden Attribute angeben:
  • lokal
  • fern
  • beide
Der Standardwert ist
  • fern (EJB 1.1)
  • beide (EJB 2.0)
falsch
type Text Session- und Entity-Beans Definiert den Typ der Bean. Sie müssen eines der folgenden Attribute angeben:
  • CMP
  • BMP
  • Ohne Status (stateless)
  • Mit Status (stateful)
Der Standardwert ist
  • CMP (für javax.ejb.EntityBean)
  • Ohne Status (für javax.ejb.SessionBean)
wahr
transaction-type Text Session-Beans und nachrichtengesteuerte Beans Definiert den Transaktionstyp der Bean. Sie müssen eines der folgenden Attribute angeben:
  • Container
  • Bean
Der Standardwert ist
  • Container
falsch
remote-business-interface Text Session- und Entity-Beans Definiert die ferne Business-Schnittstelle für die Bean. Wenn diese Angabe vorhanden ist, sind keine ejb.interface-method-Tags erforderlich. Stattdessen erweitert die ferne Schnittstelle die Business-Schnittstelle. Die Business-Schnittstelle muss gemäß Business-Schnittstellenmuster für alle Methoden das Auslösen von "RemoteException" deklarieren. falsch
local-business-interface Text Session- und Entity-Beans Definiert die lokale Business-Schnittstelle für die Bean. Funktioniertähnlich wie "remote-business-interface", mit dem Unterschied, dass die Schnittstelle in der throws-Klausel nicht "RemoteException" deklarieren muss. falsch

Feedback