Sessiebeans met ondersteuning voor XDoclet-annotaties maken

U kunt een wizard gebruiken om een sessiebean te maken en deze toe te voegen aan uw project.

Voordat u een enterprisebean kunt maken, moet u:

Om een sessiebean te maken, gaat u als volgt te werk:

  1. Ga in het perspectief J2EE naar Bestand > Nieuw > Overige > EJB > XDoclet-enterprisebean. De wizard Enterprisebean maken wordt gestart.
  2. Selecteer Sessiebean.
  3. Klik op Volgende.
  4. Selecteer het project waarin de nieuwe bean moet worden opgenomen.
  5. Kies in het veld map de map voor de nieuwe bean.
  6. Geef in het veld Java-pakket de pakketnaam voor de nieuwe bean op.
  7. Typ in het veld Klassennaam een naam voor de enterprisebean. Standaard hoort een beannaam te beginnen met een hoofdletter.
    Opmerking: U kunt Unicode-tekens voor de beannaam gebruiken, maar Unicode-tekens worden niet ondersteund voor enterprisebeanpakketten en de bijbehorende klassen van enterprisebeans.
  8. Wijzig de superklasse van de bean als u wilt dat deze wordt overgenomen van een andere klasse dan java.lang.Object.
  9. Klik op Volgende.
  10. Geef een EJB-naam voor de bean op. Dit is de naam van de enterprisebeanklasse.
  11. Geef een JNDI-naam voor de bean op. Dit is een logische naam die door de server wordt gebruikt om een enterprisebean tijdens runtime op te zoeken.
  12. Geef een weergavenaam voor de bean op. Dit is een korte naam voor de enterprisebean die door hulpprogramma's wordt gebruikt.
  13. Geef een beschrijving voor de bean op.
  14. Selecteer het statustype voor de nieuwe bean:
    • Een sessiebean met status onderhoudt client-specifieke sessie-informatie, ook wel de conversationele status genoemd, over verschillende methodeaanroepen en transacties. Een instance van een sessiebean met status heeft een uniek ID dat bij aanmaak door de container wordt toegewezen.
    • Bij een sessiebean zonder status wordt geen conversationele status onderhouden. Instances van een sessiebean zonder status hebben geen conversationele status. Alle instances van een sessiebean zonder status hebben hetzelfde object-ID, dat wordt toegewezen door de container.
  15. Selecteer een transactietype voor de nieuwe bean:
    • Met Container wordt aangegeven dat de transactiedemarkering wordt uitgevoerd door de container.
    • Met Bean wordt aangegeven dat de transactiedemarkering wordt uitgevoerd door de bean.
  16. Klik op Volgende.
  17. Geef aan welke modificaties u voor de klasse wilt gebruiken. U kunt kiezen uit Public, Abstract en Final.
  18. Selecteer de interfaces die u door de bean wilt laten implementeren:
    • Klik op de knop Toevoegen als u het dialoogvenster Typen selecteren wilt openen om de interfaces te kiezen die u wilt implementeren.
    • Als u eerder een interface hebt toegevoegd en die niet meer wilt implementeren, selecteert u de interface in de lijst en klikt u op Verwijderen.
  19. Selecteer de methodestubs die u met de wizard wilt maken. U kunt kiezen uit main, Overgenomen abstracte methoden en Constructors van de superklasse.
  20. Klik op Voltooien. De nieuwe bean wordt toegevoegd aan het opgegeven EJB-project.