Chapter 14 Travailler avec Java
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.
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é |
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.
Pour définir une interface ou une classe pour un EJB :
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |