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.

Remarque :

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 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.

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, voir "Conventions de dénomination" dans le chapitre Modèles du Guide des fonctionnalités générales.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com