La transformation d'EJB (Enterprise JavaBeans) génère des EJB et du code Java à partir d'éléments de modèle UML.
Objet UML | Ce qui est transformé |
---|---|
Modèle | Tous les packages et toutes les classes et interfaces que contient le modèle |
Package | Le package et toutes les classes et interfaces que contient le package |
Classe | La classe et tous les attributs et toutes les opérations, classes et interfaces que contient la classe |
Interface | L'interface et tous les attributs et toutes les opérations, classes et interfaces que contient l'interface |
La transformation peut générer une sortie vers un projet EJB unique. Vous pouvez créer le projet EJB avec ou sans projet client. La transformation génère du code dans le premier dossier source détecté du projet EJB et dans le premier dossier source détecté du projet client, s'il existe.
Vous pouvez créer un modèle de mappage et indiquer des noms secondaires pour les éléments générés par la transformation, sans modifier le modèle source. Vous pouvez indiquer des noms secondaires si vous souhaitez inclure des caractéristiques spécifiques à Java (telles que les règles de dénomination) dans des modèles indépendants de la plate-forme, ou si l'organisation logique du modèle source ne convient pas comme regroupement cible.
Un modèle de mappage est un modèle séparé avec un artefact pour chaque élément transformable. Chaque artefact fait référence à l'élément transformable original et porte le même nom. Vous pouvez préciser un nom secondaire en changeant la propriété de nom de fichier de l'artefact.
Vous pouvez indiquer un nom qualifié (com.ibm.NewName.com, par exemple) ou non qualifié (NewName, par exemple). Si vous indiquez des noms secondaires pour les packages, tous les discriminants de ce package vont être affectés, à moins que le discriminant ne définisse un nom qualifié complet. Vous pouvez également indiquer des emplacements secondaires dans le même projet pour les éléments générés par la transformation.
Si vous sélectionnez l'option Générer des relations de source à cible, la transformation UML vers EJB crée des relations dérivées entre des éléments Java générés et leur élément de modèle source UML. La transformation ajoute des balises au Javadoc des interfaces et des classes Java générées, qui contiennent des informations permettant aux outils de tracer les fichiers générés vers les éléments source UML. Pour les EJB générés, tous les fichiers Java que la transformation génère détiennent des balises Javadoc de source à cible qui indiquent la classe source simple UML. Une fois que la transformation a généré des relations de source à cible pour EJB, vous ne pouvez les supprimer que manuellement. Vous devez éditer les fichiers Java individuels pour chaque EJB et effacer la balise de relation de source à cible du Javadoc du fichier.