Creazione di bean di sessione con supporto per annotazione XDoclet

È possibile utilizzare una procedura guidata per creare un bean di sessione ed aggiungerlo al progetto.

Prima di creare un bean enterprise, è necessario:

Per creare un bean di sessione, procedere come segue:

  1. Nella prospettiva J2EE, fare clic su File > Nuovo > Altro > EJB > XDoclet Enterprise JavaBean. Viene visualizzata la procedura guidata Creazione bean enterprise.
  2. Selezionare Bean di sessione.
  3. Scegliere Avanti.
  4. Selezionare il progetto che conterrà il nuovo bean di sessione.
  5. Nel campo Cartella, selezionare la cartella per il nuovo bean.
  6. Nel campo Pacchetto Java, immettere il nome del pacchetto per il nuovo bean.
  7. Nel campo Nome classe, immettere un nome per il beanenterprise. Per convenzione, i nomi dei bean dovrebbero cominciare con una lettera maiuscola.
    Nota: È possibile utilizzare caratteri Unicode per il nome del bean, ma tali caratteri non sono supportati per i pacchetti dei bean enterprise e per le classi associate ai bean enterprise.
  8. Modificare la superclasse per il bean se si desidera ereditarlo da una classe diversa da java.lang.Object .
  9. Scegliere Avanti.
  10. Immettere un nome EJB per il bean. Questo è il nome della classe del bean enterprise.
  11. Indicare un nome JNDI per il bean. Questo è un nome logico utilizzato dal server per individuare un bean enterprise al momento del runtime.
  12. Immettere un nome di visualizzazione per il bean. Questo è un nome breve per il bean enterprise che verrà utilizzato dagli strumenti.
  13. Immettere un testo nel campo Descrizione per il bean.
  14. Selezionare il tipo di stato per il nuovo bean:
    • Un bean di sessione Stateful conserva le informazioni della sessione specifica del client o uno stato colloquiale per più chiamate ai metodi e per più transazioni. Un'istanza di un bean di sessione stateful, ha un'identità univoca assegnata dal contenitore durante la creazione.
    • Un bean di sessione Stateless non mantiene lo stato colloquiale. Le istanze dei bean di sessione stateless non hanno uno stato colloquiale. Tutte le istanze dei bean di sessione stateless hanno lo stesso identificativo di oggetto che viene assegnato dal contenitore.
  15. Selezionare un tipo di transazione per il nuovo bean:
    • Contenitore indica che la demarcazione della transazione viene eseguita dal contenitore.
    • Bean indica che la demarcazione della transazione viene eseguita dal bean.
  16. Scegliere Avanti.
  17. Selezionare il tipo di modificatori da utilizzare per la classe. Le scelte sono Pubblico, Astratto e Finale.
  18. Selezionare le interfacce che si desidera vengano implementate dal bean:
    • Fare clic su Aggiungi per aprire la finestra Selezione tipi da cui è possibile selezionare l'interfaccia che si desidera implementare.
    • Se è stata aggiunta un'interfaccia che non si desidera più implementare, selezionare l'interfaccia nell'elenco e scegliere Rimuovi.
  19. Selezionare gli stub del metodo che si desidera creare con la procedura guidata. Le opzioni includono principale, Metodi astratti ereditati e Costruttori dalla superclasse.
  20. Scegliere Fine. Il nuovo bean viene aggiunto al progetto EJB specificato.