Celerio: Générateur de code Java

Celerio

Celerio est un générateur de code conçu pour industrialiser le développement des applications orientées données.

Pour fonctionner Celerio prend en entrée le modèle le plus classique qui soit, le modèle entité­-relation utilisé par toutes les bases de données relationnelles. Ce modèle est extrait par "reverse engineering" en se connectant à la base de données relationnelle cible (Oracle, My Sql, DB2, etc.).

A partir de ce modèle qui est bien connu et maitrisé des développeurs, mais aussi d'un fichier de configuration permettant de rafiner le modèle (renommage, héritage, etc.), Celerio interprète des templates de générations écrites en Velocity.

Jaxio fournit avec Celerio des templates de générations regroupées en packs ('Backend', 'SpringMVC3', 'JSF 2', etc...). Ces templates couvrent la majorité des problématiques rencontrées dans des applications orientées données. Ne cherchant pas à réinventer la roue, bien au contraire, le code Java généré par ces templates utilise les meilleures technologies Open Source en suivant les meilleures pra­tiques.

Il est important de noter que Celerio n’est pas requis à l’exécution.

La figure ci-dessus illustre le fonctionnement de Celerio et donne un aperçu des couches générées par les packs de templates 'Backend' et 'JSF2'.

Principales fonctionnalités

Packs de templates de générations

Pack 'Backend'

Pack 'Spring MVC 3 & JQuery'

Voir aussi le billet "Generate Spring MVC3, JQuery, JPA2 CRUD Application" publié sur le blog de SpringFuse.

Pack 'JSF 2 & PrimeFaces'

Voir aussi le billet "Springfuse generates Primefaces with Spring Web Flow front end" publié sur le blog de SpringFuse.