| 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 è
|
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:
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:
Il valore predefinito è
|
false |
| reentrant |
booleano |
Bean di entità |
Definisce il nuovo ingresso entità del bean.
Il valore predefinito è
|
false |
| cmp-version |
testo |
Bean di entità, EJB 2.0 |
Definisce la versione di specifica del bean per CMP.
Il valore predefinito è
|
|
| schema |
testo |
Bean di entità, EJB 2.0 |
Definisce il nome dello schema astratto per il bean. |
false |
| primkey-field |
testo |
Bean di entità |
Definisce il campo chiave primario per il bean come per la specifica. |
false |
| message-selector |
testo |
Bean di messaggi |
Definisce un selettore messaggi facoltativo per i bean di messaggi. |
false |
| acknowledge-mode |
testo |
Bean di messaggi |
Definisce la modalità di notifica per
MDB. È necessario specificare uno dei seguenti attributi: Auto-acknowledge o Dups-ok-acknowledge.
Il valore predefinito è Auto-acknowledge. |
false |
| destination-type |
testo |
Bean di messaggi |
Definisce il tipo di destinazione per MDB. È necessario specificare uno dei seguenti attributi:- javax.jms.Queue
- javax.jms.Topic
Il valore predefinito è
|
false |
| subscription-durability |
testo |
Bean di messaggi |
Definisce la durata dei messaggi per MDB come per la specifica
EJB 2.0. È necessario specificare uno dei seguenti attributi:
Il valore predefinito è
|
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 in base al pattern 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 |
| impl-class-name |
testo |
Tutti i tipi di EJB |
Fornisce il nomeclasse completo della classe di implementazione bean del bean, da utilizzare nell'elemento ejb-class del descrittore di distribuzione ejb-jar.xml. Il relativo valore viene utilizzato solo quando la classe di implementazione non viene generata da un'attività secondaria, ad esempio, <session/>, <entitycmp/>, poiché le attività secondarie hanno altri metodi per determinare il parametro classname.
Questo parametro è concepito soprattutto per essere utilizzato laddove viene generata la classe bean e il codice aggiuntivo deve essere aggiunto in una sottoclasse. |
false |