Création d'un bean session sans état à l'aide d'annotations

Vous pouvez utiliser la fonctionnalité d'annotations de Java™ EE pour créer un bean session sans état et l'ajouter à votre projet.

Avant de commencer

Vous devez disposer d'un projet Java, d'un projet EJB ou d'un projet Web créé dans votre espace de travail.

Procédure

  1. Dans la vue Explorateur d'entreprise, cliquez sur Fichier > Nouveau > Classe. L'assistant Nouvelle classe Java apparaît à l'écran.
  2. Dans la zone Dossier source, sélectionnez le dossier source pour le nouveau bean.
  3. Dans la zone Package Java, tapez le nom du package du nouveau bean.
  4. Dans la zone Nom du bean, tapez le nom que vous voulez donner au bean enterprise. Par convention, les noms de bean commencent par une majuscule et cliquez sur Terminer.
    Remarque : Vous pouvez utiliser des caractères Unicode dans le nom des beans, mais pas dans celui des packages de beans enterprise et des classes qui y associées.
  5. Dans l'éditeur de classe Java, sous la déclaration du package, tapez @Stateless. Une icône d'erreur/correctif rapide Icône de correctif rapide figure en regard de la ligne @Stateless.
    Conseil : Vous pouvez simplement taper @Sta et appuyer sur les touches CTRL+Espace pour voir les options disponibles dans l'assistant de contenu :
    Sélectionnez @Stateless(EJB) - javax.ejb pour créer un bean session sans état.
  6. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @Stateless.
  7. Cliquez avec le bouton droit de la souris sur l'icône de correctif rapide et sélectionnez Correctif rapide :
    Option de menu Correctif rapide
  8. Sélectionnez Importer 'Stateless' (javax.ejb) et appuyez sur les touches CTRL+S pour sauvegarder :
    Correctif rapide pour le bean session
  9. Sélectionnez Importer 'Stateless' (javax.ejb), puis appuyez sur les touches CTRL+S pour sauvegarder.
  10. Dans la vue Explorateur d'entreprise, développez <nom-de-votre-projet EJB> > ejbModule. La classe Java de votre nouveau bean session est répertoriée sous le nom de son package.
  11. Définissez les interfaces et les vues du client. Dans le cas des beans EJB 3.0 ou supérieur, vous pouvez inclure une interface client distante ou locale, ou les deux. Voici un exemple d'interface distante :
    package com.ibm.test;
    import javax.ejb.Remote;
    
    @Remote
    public interface TestBeanRemote {
    
    }
    • Interface client distante - Pour créer une interface client distante, procédez comme suit :
      1. Cliquez avec le bouton droit sur votre projet EJB et sélectionnez Nouveau > Interface. Dans l'assistant Nouvelle interface Java, tapez le nom du package de votre bean session dans la zone Package. Tapez le nom que vous voulez donner à votre interface dans la zone Nom, puis cliquez sur Suivant.
      2. Dans l'éditeur d'interface, tapez @Remote pour la nouvelle interface distante, sous la déclaration du package. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @Remote. Cliquez sur cette icône, sélectionnez Correctif rapide et Importer 'Remote' (javax.ejb), puis appuyez sur les touches CTRL+S pour sauvegarder.
      3. Pour ajouter une interface home distante, ajoutez l'annotation @RemoteHome à la classe de votre bean session. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @RemoteHome. Cliquez sur cette icône, sélectionnez Correctif rapide et Importer 'RemoteHome' (javax.ejb), puis appuyez sur les touches CTRL+S pour sauvegarder. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @RemoteHome. Cliquez avec le bouton droit de la souris sur l'icône de correctif rapide, puis sélectionnez Correctif rapide et Ajouter des attributs manquants. Indiquez les valeurs de la paire nom-valeur : (value=null), puis appuyez sur les touches CTRL+S pour sauvegarder.
    • Interface client locale - Pour créer une interface client locale, procédez comme suit :
      1. Cliquez avec le bouton droit sur votre projet EJB et sélectionnez Nouveau > Interface. Dans l'assistant Nouvelle interface Java, tapez le nom du package de votre bean session dans la zone Package. Tapez le nom que vous voulez donner à votre interface dans la zone Nom, puis cliquez sur Suivant.
      2. Dans l'éditeur d'interface, tapez @Local pour la nouvelle interface locale, sous la déclaration du package. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @Local. Cliquez sur cette icône, sélectionnez Correctif rapide et Importer 'Local' (javax.ejb), puis appuyez sur les touches CTRL+S pour sauvegarder.
      3. Pour ajouter une interface home locale, ajoutez l'annotation @LocalHome à la classe de votre bean session. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @LocalHome. Cliquez sur cette icône, sélectionnez Correctif rapide et Importer 'LocalHome' (javax.ejb), puis appuyez sur les touches CTRL+S pour sauvegarder. Lorsque vous appuyez sur les touches CTRL+S pour sauvegarder, une icône de correctif rapide Icône de correctif rapide apparaît en regard de la ligne @LocalHome. Cliquez avec le bouton droit de la souris sur l'icône de correctif rapide, puis sélectionnez Correctif rapide et Ajouter des attributs manquants. Indiquez les valeurs de la paire nom-valeur : (value=null), puis appuyez sur les touches CTRL+S pour sauvegarder.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tcreatingsessbeans.html