Creazione di bean di entità CMP (container-managed persistence) con supporto per le annotazioni XDoclet

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

Prima di creare un bean enterprise, è necessario:

Per creare un bean di entità CMP:

  1. In the J2EE perspective, click File > New > Other > EJB > XDoclet Enterprise JavaBean. The Create an Enterprise JavaBean wizard appears.
  2. Select ContainerManagedEntityBean.
  3. Scegliere Avanti.
  4. Selezionare il Progetto che conterrà il nuovo bean.
  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 bean enterprise. 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. Provide an EJB Name for the bean. This is the name of the enterprise bean class.
  11. Provide a Schema name to specify the abstract schema of the bean.
  12. Provide a Display Name for the bean. This is a short name for the enterprise bean that is used by tools.
  13. Indicare una Descrizione di testo per il bean.
  14. Select a CMP Version for the new bean:
    • 1.x specifica che si sta aggiungendo il bean a un progetto EJB 1.0 o successivo.
    • 2.x specifica che si sta aggiungendo il bean a un progetto EJB 2.0 o successivo.
  15. Select a Usecase for the new bean:
    • Importa attributi dalla tabella specifica che gli attributi dei bean di entità CMP verranno importati da una tabella di database. Fare clic su Avanti.
      1. Procedere come segue:
        • Per selezionare una definizione di connessione disponibile, fare clic su una connessione nell'elenco Definizioni di connessione disponibili. Fare clic su Avanti.
        • Per creare una nuova definizione di connessione JDBC, fare clic su Nuovo. Nella finestra Parametri di connessione specificare i parametri di connessione JDBC richiesti nella procedura guidata Nuova connessione. Selezionare un gestore database, un driver JDBC e specificare altri dettagli della connessione. Per specificare i filtri della connessione JDBC, deselezionare la casella di controllo Disabilita filtro e specificare i filtri di connessione appropriati. Fare clic su Fine.
    • Definisci nuovi attributi specifica che gli attributi dei bean di entità CMP saranno definiti dall'utente. Fare clic su Avanti.
      1. Per creare un attributo CMP per il bean di entità, fare clic su Aggiungi.
      2. Per specificare un nome per l'attributo, fare clic nel campo Nome e immettere un nome.
      3. Per specificare un tipo per l'attributo, fare clic nel campo Tipo ed immettere un tipo.
      4. Per rendere l'attributo di un campo chiave per il bean di entità, selezionare la casella di controllo Chiave primaria.
      5. Per specificare un nome di tabella per il bean di entità, immettere un nome nel campo Tabella.
      6. Per aggiungere più attributi, ripetere i passi da a ad.
  16. Scegliere Avanti.
  17. Selezionare il tipo di Modificatori da utilizzare per la classe. Le scelte sono Pubblico, Astratto e Finale.
  18. Select the Interfaces you want the bean to implement:
    • 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 scelte includono principale, Metodi astratti ereditati e Costruttori dalla superclasse.
  20. Scegliere Fine. The new bean is added to the specified EJB project.