@ejb.session

Ambito: classe

Molteplicità

(0..1): è possibile utilizzare questo tag zero o una volta in qualsiasi file sorgente Java.

Scopo

Questo tag viene utilizzato per generare un bean di sessione stateless da un bean Java.
Parametro Tipo Applicabilità Descrizione Obbligatorio
name testo   Specifica il nome del bean che verrà utilizzato nel descrittore di distribuzione EJB(ejb-jar.xml). true
description testo   Una descrizione del bean. La descrizione predefinita è la prima frase del commento Javadoc di livello classe della classe bean. false
display-name testo   Il nome visualizzazione del bean. false
small-icon testo   L'icona di piccole dimensioni per il bean. false
large-icon testo   L'icona di grandi dimensioni per il bean. false
generate booleano   Impostare questo parametro su false se si desidera che la classe venga esclusa dall'elenco di EJB. Questo parametro è utile per EJB astratti da cui derivano altri EJB. Chiaramente, gli EJB astratti non devono essere identificati in modo errato come EJB concreti nei descrittori di distribuzione. Il valore predefinito è
  • true
false
jndi-name testo Bean di sessione remota e di entità Specifica il nome JNDI del bean che verrà utilizzato nei descrittori di distribuzione specifici del fornitore. false
local-jndi-name testo Bean di sessione locale e di entità, EJB 2.0 Specifica il nome JNDI del bean che verrà utilizzato nei descrittori di distribuzione specifici del fornitore. Corrisponde al nome JNDI per l'EJB locale. false
view-type testo Bean di sessione e di entità Indica il tipo di visualizzazione supportato dal bean. È necessario specificare uno dei seguenti attributi:
  • local
  • remote
  • both
Il valore predefinito è
  • remote (EJB 1.1)
  • both (EJB 2.0)
false
type testo Bean di sessione e di entità Definisce il tipo del bean. È necessario specificare uno dei seguenti attributi:
  • CMP
  • BMP
  • Stateless
  • Stateful
Il valore predefinito è
  • CMP (per javax.ejb.EntityBean)
  • Stateless (per javax.ejb.SessionBean)
true
transaction-type testo Bean di sessione e di messaggi Definisce il tipo di transazione del bean. È necessario specificare uno dei seguenti attributi:
  • Container
  • Bean
Il valore predefinito è
  • Container
false
remote-business-interface testo Bean di sessione e di entità Definisce l'interfaccia business remota per il bean. Se presente, i tag ejb.interface-method non sono necessari, anziché l'interfaccia remota verrà estesa l'interfaccia business. L'interfaccia business deve dichiarare tutti i metodi come se emettessero RemoteException come da modello di interfaccia business. false
local-business-interface testo Bean di sessione e di entità Definisce l'interfaccia business locale per il bean. È simile a remote-business-interface, ma l'interfaccia non deve dichiarare RemoteException nella clausola throws. false
Riferimenti correlati
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.facade-method
@ejb.finder
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (metodo)
@ejb.pk
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method

Feedback