UML2 to JEE : Struts/Hibernate
UML2 to JEE est un générateur Java/JEE depuis un modèle UML2 stéréotypé. Il génère une application respectant une architecture en couches:
Démonstrations

La démonstration suivante présente l'utilisation conjointe du module JEE et du modeleur Topcased pour générer la couche d'accès aux données. Une documentation détaille ces aspects.
Utilisation du module JEE et de Topcased
démonstration flash
Présentation de la cible technique
Struts
Struts est le framework Apache permettant un découpage propre entre l'IHM et la logique applicative d'une application J2EE suivant le pattern bien connu MVC. Largement utilisé aujourd'hui pour décrire la cinématique applicative, il présente l'inconvénient d'être assez complexe à utiliser, notamment pour maintenir la cohérence entre les écrans et les actions au travers de fichiers de configuration XML.
Struts peut également être associé à la technologie Ajax, les applications web obtenues bénéficient de toute la puissance du Web 2.0.
Struts est disponible à l'adresse suivante : http://struts.apache.org
Hibernate
Hibernate est un framework pour la plateforme J2EE permettant de gérer le mapping objet / relationnel, c'est à dire de presister dans une base de données relationelle des objects.
Hibernate est disponible à l'adresse suivante : http://www.hibernate.org
Modélisation
Le générateur permet l'exploitation de modèle UML 2.1 enrichi d'un certain nombre de stéréotypes.
Vous pouvez utiliser différents modeleurs de manière conjointe à ce générateur : Topcased, Papyrus ou encore le projet UML2 Tools de la fondation Eclipse.
Fonctionnalités du générateur
Le générateur factorise les meilleures pratiques Hibernate pour une meilleure productivité et des performances optimales.
Navigation transparente entre les objets métiers
Mapping vers la base de données
Couche d'accès applicatif sur les données DAO
Modèle MVC2
Externalisation en XML de la navigation
Gestion des templates de pages
Planning
Installation
L'installation est détaillée sur la page d'installation des modules .
Contribuez!
Si vous souhaitez modifier ou compléter les templates de génération, un fichier Team Project Set est à votre disposition, il permet d'importer les sources du module directement depuis le SVN.
Fichier Team Project Set pour le module JEELa page modification des sources d'un module explique comment utiliser ce fichier.