Akrogen plugin Eclipse de generation de code

1 post / 0 new
angelo
Akrogen plugin Eclipse de generation de code

Bonjour,
suite a l'article http://www.programmez.com/redaction_interactive.php?article=832&&titre=G%E9n%E9ration%20de%20code de Programmez de ce mois ci concernant la generation de code, je me permets de vous presenter brievement Akrogen http://akrogen.sourceforge.net/fr/index.html un plugin Eclipse de generation de code.

Dans Akrogen le principe de generation de code est de fusionner un template (écrits en Freemarker, Velocity, XSLT,...) avec un modèle (XML, classe JAVA, paramètres String,....). Jusqu'ici rien de nouveau.

Avec Akrogen le lancement de la generation de code s'effectue à l'aide de Wizard pages Eclispe en les décrivant en XML/XUL & Javascript. Le Wizard page décrit étant associé à un template, les champs XUL du Wizard page sont mappés avec les paramètres du template.

Akrogen est orienté génération de composants (et pas génération en masse), ce qui permet de paramétrer très précisemment (nom de la classe, package,...) le composant à générer. Contrairement à beaucoup de générateur de code ou l'on génère en masse des composants, Akrogen est utilisé au cours du développement à l'aide de Wizard pages (décrits en XML/XUL & Javascript). Le type de code généré d'Akrogen est le même que celui de la génération des getters/setters fourni par Eclipse.

Il sera bientôt possible d'utiliser les fichiers constituant votre projet Eclipse en tant que modèle pour afficher un Wizard page à l'aide d'un XUL dynamique http://akrogen.sourceforge.net/fr/catalog/components/dynamic_xul.html. Avec cette fonctionnalité vous pourrez afficher par exemple dans un Wizard Page Struts une combo qui afficherait toutes les actions définies dans un struts-config.xml. Ceci est très pratique pour par exemple générer un validation.xml. Vous choisissez votre action définie dans le struts-config et vous générer votre validation.xml

Si vous êtes intéréssés par Akrogen, n'hesitez pas à me contacter. Je suis à la recherche de personnes motivés pour m'aider à créer un catalogue de template, wizard page XML/XUL pour générer les composants de Struts 2.x. Mais je suis ouvert à d'autres types de catalogues.

Vous pouvez aussi me laisser un message sur mon blog http://blog.developpez.com/index.php?blog=119

Je vous remercie de votre attention.

Angelo