Module d'exemple

Module de génération prêt à tester

Ce module permet de tester facilement la génération de code et l'édition de templates de génération.

Ce module est volontairement simpliste et permet de découvrir rapidement l'étendue des fonctionnalités d'Acceleo. Il n'a pas vocation à prendre en compte tous les besoins et sert uniquement d'exemple.


Composition

Ce module est composé de templates pour une architecture J2EE simple :
  • JDBC (accès aux données)
  • DTO (transfert d'objets)
  • Servlet / JSP / Configuration Tomcat (gestion de l'IHM Web)

Ces templates prennent en entrée un méta-modèle UML2. Ce type de modèle peut être exporté en XMI/EMF 2.0 (fichier avec l'extension .uml2) et est directement éditable avec l'environnement Acceleo.
Si vous voulez le visualiser graphiquement, utilisez un modeleur compatible tel que RSM (Rational Software Modeler) de IBM disponible en version d'évaluation.
Le module de génération peut marcher avec d'autres modeleurs et d'autres versions de XMI/UML, mais des adaptations risquent d'être alors nécessaires.

Environnement d'exécution

Afin de tester facilement le module de génération, un exemple de projet cible est inclu dans le téléchargement. Cet exemple inclut le paramétrage non généré, un modèle exporté représentant un Blog, ainsi que le .chain pour lancer la génération.

Ce projet nécessite WTP 1.0 pour fonctionner.

Si vous désirez recréer ce projet, il suffit d'utiliser l'assistance WTP de création de projet, puis l'assistant Acceleo de paramétrage de .chain.


Exemple pour Eclipse 3.2
Module d'exemple J2EE Simple et projet de test.
Status
Platform Download
All module-exemple-1.1 (size:1.3M)
 
Exemple pour Eclipse 3.1
Module d'exemple J2EE Simple et projet de test.
Status
Platform Download
All module-exemple-1.0.1 (size:1.3M)

Mode d'emploi

Le tutorial de prise en main détaille plus précisemment la mise en place de cet exemple.

  1. Dézipper le fichier téléchargé dans votre workspace
  2. Lancer Eclipse et importer les 2 projets
  3. Ouvrir le fichier free.demo.weblog/model/WebLog_fr.uml pour visualiser le modèle d'entrée
  4. Clic droit sur WebLog.chain, puis Launch
  5. Vérifier que le code a bien été généré dans src et dans WebContent
  6. Clic droit sur le projet free.demo.weblog puis Run...
  7. Tomcat se lance, ainsi que le navigateur permettant de tester l'application générée

Pour donner un vrai comportement métier à l'application résultante, il vous reste à compléter par du code utilisateur.

Webdesign : www.katrinet.com - Réalisation : Obeo