Fonctionnement et fonctionnalités de Celerio

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

great 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.).

great 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.

great Jaxio fournit avec Celerio des templates de générations regroupées en packs (‘Backend’, ‘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.

great Les templates de générations proposées par Jaxio peuvent être éditées et bien entendu d’autres templates de de générations peuvent être développées soit par vous-même soit par Jaxio.

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

Principales fonctionnalités

Packs de templates de générations

Jaxio fournit en Open Source, plusieurs packs de templates de génération.

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

Pack Angular 4 + Spring Boot + Prime NG etc.

Ce pack est en cours de développement.

Code source: https://github.com/jaxio/celerio-angular-quickstart

Pack ‘Java EE 7 webapp’ (backend et frontend, sans Spring)

Code source: https://github.com/jaxio/javaee-lab

Pack ‘Backend’ (avec Spring)

Code source: https://github.com/jaxio/pack-backend-jpa

Pack ‘JSF 2 & PrimeFaces’ (avec Spring)

Code source: https://github.com/jaxio/pack-jsf2-spring-conversation

Voir le billet Conversation with JSF2 publié sur le blog de SpringFuse.


© 2005-2015 Jaxio | @jaxiosoft | Mentions légales