Chapter 14 Travailler avec Java


Définition d'interfaces et de classes pour un 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 ou locale, comme indiqué dans le tableau ci-dessous :

Vue Interface
Vue locale Interface Local Home/Interface Local
Vue distante Interface Remote Home/Interface Remote

Le symbole d'une interface peut être déplacé, auquel cas le lien entre le composant EJB et l'interface est étendu. Lorsqu'une interface réalise un composant EJB, celle-ci est nécessairement visible.

Note   Affichage des propriétés de l'interface
Vous pouvez double-cliquer sur le cercle, symbole d'une interface, pour afficher la feuille de propriétés de l'interface.

Les classes n'ont pas de symbole dans le diagramme de composants, contrairement aux interfaces. Toutefois, la relation entre la classe et le composant EJB est visible dans la page Classes de la feuille de propriétés du composant EJB, ainsi que l'onglet Composants dans la page 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é

Conventions de dénomination

Une convention de dénomination est une option du modèle que vous pouvez définir dans les boîtes de dialogue Options du modèle. Cette convention permet de définir des règles qui régissent le format des noms prédéfinis pour tous les objets d'un modèle. Vous pouvez spécifier une convention de dénomination pour des interfaces et classes associées dans votre langage objet, dans la catégorie Settings→Namings, disponible en sélectionnant Langage→Editer le langage objet courant.

Pour plus d'informations sur les conventions de dénomination, reportez-vous à la section "Définition de conventions de dénomination" dans le chapitre "Gestion des modèles" du manuel Guide des fonctionnalités générales .


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.

Steps Pour définir une interface ou une classe pour un 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 à la page 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.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.