Guide d'utilisation de l'outil: Conception d'EJB à l'aide de Rational XDE Developer - édition pour plateforme Java
Ce guide d'utilisation de l'outil décrit la prise en charge de la conception d'EJB par Rational XDE.
Outil: Rational XDE Developer
Relations
Eléments connexes
Description principale

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 Icône de l'aide en ligne.

Identification des EJB

Les étapes suivantes décrivent comment créer des EJB.

  1. 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 à Icône d'aide en ligneParamétrage des préférences servlet/EJB .
  2. Ajoutez un ou plusieurs EJB au modèle. Reportez-vous à Icône d'aide en ligneCré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 à Icône d'aide en ligneCré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 à Icône d'aide en ligneDiagramme 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 à Icône d'aide en ligneAjout 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 à Icône d'aide en ligneAjout 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 à Icône d'aide en ligneUtilisation des EJB avec des bases de données .

Définition des opérations

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 à Icône d'aide en ligneModé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 à Icône d'aide en ligneRemonté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.

Définition du comportement

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 à Icône d'aide en ligneDéfinition de relations pour les EJB .

Conception des classes de support

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 à Icône d'aide en ligneApplication de patterns échantillon Gang of Four) . Pour plus d'informations sur l'application de patterns, reportez-vous à Icône d'aide en ligneApplication de patterns .

Pour plus d'informations  

Pour obtenir des informations générales sur les EJB dans XDE, reportez-vous à Icône d'aide en ligneModélisation des EJB .

Voir aussi Icône d'aide en ligneVisite guidée de la modélisation des EJB .