Objectif
Ce guide d'utilisation de l'outil décrit comment Rational XDE prend en charge la conception d'instructions : Enterprise JavaBean (EJB). Pour plus d'informations sur la conception
d'EJB, reportez-vous à Instructions : Conception d'Enterprise JavaBeans (EJB).
Présentation
Ce guide d'utilisation de l'outil suppose qu'un modèle de code EJB XDE et qu'une structure de package ont déjà été
créés. Pour plus d'informations, reportez-vous à Guide d'utilisation de l'outil : Paramétrage d'un projet à l'aide de
Rational XDE Developer.
Dans ce guide d'utilisation de l'outil, les étapes suivantes sont effectuées :
Pour plus d'informations
Les liens vers les rubriques d'aide en ligne de Rational XDE™ sont indiqués par l'icône suivante .
Les étapes suivantes décrivent comment créer des EJB.
-
Choisissez les conventions d'appellation des EJB et si vous souhaitez générer des interfaces locales ou distantes.
Définissez ces préférences à l'avance. Pour obtenir des informations sur la définition de ces préférences,
reportez-vous à
Paramétrage des
préférences servlet/EJB
.
-
Ajoutez un ou plusieurs EJB au modèle. Reportez-vous à
Création d'EJB
.
Remarque : les EJB peuvent être créés à partir d'une classe existante, auquel cas les méthodes et les zones
de cette classe sont copiées vers l'EJB concerné. Reportez-vous à Création d'EJB à partir de classes existantes
. Lorsque vous créez
des EJB à partir de classes existantes, vous pouvez sélectionner plusieurs classes simultanément dans l'explorateur
de modèles. Tous les EJB seront convertis en EJB de même type. Il vous est ainsi possible de créer tous les EJB
session lors d'une étape, les EJB entity CMP 2.0 lors d'une autre étape, etc.
Pour afficher et modéliser les EJB, la méthode la mieux adaptée consiste à utiliser le diagramme des EJB, qui offre une
vue succincte et configurable des EJB. Reportez-vous à Diagramme des EJB
. Par exemple, les interfaces sont
supprimées par défaut du fait de leur redondance et les zones CMP 2.0 sont indiquées comme attributs, même si elles
sont implémentées en réalité comme une paire de méthodes "get/set" abstraites (qui sont également supprimées).
Remarque : ceci explique les raisons pour lesquelles vous voyez apparaître un "attribut" pour la zone CMP dans
Model Explorer et le diagramme des classes classique d'un EJB entity CMP 2.0, même si l'attribut serait "illégal" dans
le code source. Dans ce cas, l'attribut présente la valeur "faux" pour la propriété "Synchronisation", ce qui signifie
qu'il est ignoré lors de l'ingénierie aller-retour.
Définition des attributs
Une fois les EJB créés, vous pouvez ajouter des zones. Reportez-vous par exemple à Ajout de zones gérées par conteneur à des EJB
.
Vous pouvez créer des zones clés principales (ou classes) pour les EJB entity. Reportez-vous à Ajout de zones clés principales à des
EJB .
Il vous est également possible de définir le mappage entre les tables de base de données dans le modèle de données et les EJB entity de persistance gérée par
conteneur (CMP). Pour plus d'informations, reportez-vous à Utilisation des EJB avec des bases de données
.
Vous pouvez ajouter des méthodes "métier" qui implémentent la logique de l'application, y compris les droits d'accès en
lecture/écriture appropriés aux données, ainsi que les méthodes de support des EJB appropriés standard, telles que les
méthodes "find", "select" et "create". Reportez-vous à Modélisation des méthodes liées aux EJB
.
Les méthodes de support des EJB apparaîtront sur l'interface appropriée. Les méthodes Java génériques sont traitées
comme méthodes de support pour l'implémentation et ne sont pas automatiquement remontée vers une interface. Les
méthodes de support pour l'implémentation peuvent être "remontées" vers l'interface appropriée (home ou instance).
Reportez-vous à Remontée de méthodes
métier .
Lorsque vous concevez des EJB entity BMP, vous devez inclure toutes les méthodes "create", "postCreate" et "find" pour
pouvoir instancier des EJB et les renseigner de manière adéquate. Pour les EJB BMP et CMP, vous devez par ailleurs
fournir des "méthodes métier" appropriées qui permettent aux clients d'accéder et de traiter les données.
Les méthodes fournissent une partie du comportement EJB et les collaborations EJB en fournissent une autre. L'outil
"Assistant de connexion" vous permet de créer des références entre les EJB et vous pouvez créer des relations gérées
par conteneur (CMR) entre les EJB entity CMP 2.0. Reportez-vous à Définition de relations pour les EJB
.
Les classes Java de support peuvent être modélisées dans des modèles de code Java distincts ou dans le même modèle de
code EJB.
Des patterns plus complexes comprennent des collaborations de classes de support qui encapsulent la création d'EJB pour
des clients bean (pour le pattern "Service Locator", reportez-vous à Patterns J2EE centraux ([ALU01]). Les patterns "Gang of Four" (GoF) intégrés peuvent également être appliqués
(reportez-vous à Application de
patterns échantillon Gang of Four)
. Pour plus
d'informations sur l'application de patterns, reportez-vous à Application de patterns
.
Pour obtenir des informations générales sur les EJB dans XDE, reportez-vous à Modélisation des EJB
.
Voir aussi Visite guidée de la
modélisation des EJB .
|