Définition d'interfaces et de classes pour les EJB

Un EJB comprend un certain nombre d'interfaces et de classes de mise en oeuvre spécifiques. Les interfaces d'un EJB sont toujours exposées, vous définissez une interface publique et l'exposez. Vous ne pouvez associer une interface ou une classe qu'à un seul EJB à la fois

Les interfaces de composant d'EJB sont illustrées sous forme de cercles reliés au côté du composant EJB par une ligne horizontale ou verticale :



Les interfaces fournissent une vue distante (Interface Remote Home/Interface Remote), ou une vue locale (Interface Local Home/Interface Local).

Les classes n'ont pas de symbole dans le diagramme de composants, mais la relation entre la classe et le composant EJB est visible dans l'onglet Classes de la feuille de propriétés du composant EJB, ainsi que l'onglet Composants dans l'onglet Dépendances de la feuille de propriétés de classe.

Le tableau suivant affiche les stéréotypes utilisés pour identifier automatiquement les interfaces et classes d'EJB :

Stéréotype

Décrit

<<EJBRemoteHome>>

L'interface Remote Home

<<EJBRemote>>

L'interface Remote

<<EJBLocalHome>>

L'interface Local Home

<<EJBLocal>>

L'interface Local

<<EJBEntity>>

La classe Bean du bean d'entité

<<EJBSession>>

La classe Bean du bean de session

<<EJBMessageDriven>>

La classe Bean du bean commandé par message

<<EJBPrimaryKey>>

La classe de clé primaire d'un bean d'entité

Les noms de template sont instanciés conformément au composant correspondant et affectés aux objets créés. Si une interface ou classe non associée correspondant à un nom ou à un type de classificateur donné existe dans le modèle, elle est automatiquement associée à l'EJB.

  1. Pointez sur le composant EJB dans le diagramme, cliquez le bouton droit de la souris, puis sélectionnez EJB dans le menu contextuel.

    La feuille de propriétés du composant s'affiche à l'onglet EJB. Les interfaces et classes sont créées et associées à l'EJB.



    Vous pouvez utiliser le bouton Créer en regard du nom de la classe ou de l'interface pour recréer une interface ou une classe si elle est définie à la valeur <Aucun>.

  2. Cliquez sur le bouton Propriétés en regard du nom de l'interface ou de la classe que vous souhaitez définir.

    La feuille de propriétés de l'interface ou de la classe s'affiche.

  3. Sélectionnez les propriétés appropriées.

    Les définitions d'interfaces et de classes sont ajoutées dans la définition du composant EJB.