Création de beans session avec prise en charge des annotations XDoclet

Vous pouvez utiliser un assistant pour créer un bean session et ajouter ce dernier à votre projet.

Avant de créer un bean enterprise, vous devez réaliser les opérations suivantes :

Pour créer un bean session, procédez comme suit :

  1. Dans la perspective J2EE, cliquez sur Fichier > Nouveau > Autre > EJB > XDoclet Enterprise JavaBean. L'assistant de création d'un bean enterprise apparaît.
  2. Sélectionnez Bean session.
  3. Cliquez sur Suivant.
  4. Sélectionnez le projet de destination du nouveau bean session.
  5. Dans la zone Dossier, sélectionnez le dossier du nouveau bean.
  6. Dans la zone Package Java, entrez le nom de package du nouveau bean.
  7. Dans la zone Nom de la classe, tapez le nom du bean enterprise. Par convention, les noms de bean doivent commencer par une majuscule.
    Remarque : Vous pouvez utiliser des caractères Unicode pour le nom du bean, mais ces caractères ne sont pas pris en charge pour les packages bean enterprise et les classes associées aux beans enterprise.
  8. Changez la super classe du bean si vous voulez qu'il hérite d'une classe autre que java.lang.Object.
  9. Cliquez sur Suivant.
  10. Entrez le nom EJB du bean. Il s'agit du nom de la classe de bean enterprise.
  11. Entrez le nom JUNDI de destination du bean. Il s'agit d'un nom logique utilisé par le serveur pour localiser un bean enterprise lors de la phase d'exécution.
  12. Entrez le nom d'affichage du bean. Il s'agit du nom abrégé du bean enterprise utilisé par les outils.
  13. Entrez la description du bean.
  14. Sélectionnez le type d'état du nouveau bean :
    • Un bean session avec état gère les informations de session propres au client, également appelées état conversationnel, entre plusieurs transactions et appels de méthode. Une instance de bean session avec état comporte une identité unique affectée par le conteneur lors de la phase de création.
    • Un bean session sans état ne gère pas l'état conversationnel. Les instances d'un bean session sans état ne comportent aucun état conversationnel. Toutes les instances d'un bean session sans état comportent le même identificateur d'objet, lequel est affecté par le conteneur.
  15. Sélectionnez le type de transaction du nouveau bean :
    • Conteneur permet de définir que la démarcation des transactions est réalisée par le conteneur.
    • Bean permet de définir que la démarcation des transactions est réalisée par le bean.
  16. Cliquez sur Suivant.
  17. Sélectionnez le type des modificateurs à utiliser avec la classe. Vous avez le choix entre les types Public, Abstrait et Final.
  18. Sélectionnez les interfaces que doit implémenter le bean :
    • Cliquez sur le bouton Ajouter pour ouvrir la boîte de dialogue Sélection du type dans laquelle vous pouvez sélectionner l'interface à implémenter.
    • Si vous avez ajouté une interface et que vous ne souhaitez plus l'implémenter, sélectionnez l'interface dans la liste, puis cliquez sur Supprimer.
  19. Sélectionnez les raccords de méthode que doit créer l'assistant. Les options incluent Principal, Méthodes abstraites héritées et Constructeurs de la superclasse.
  20. Cliquez sur Terminer. Le nouveau bean est ajouté au projet EJB indiqué.