Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 2.61 KB

formation-celerio.md

File metadata and controls

63 lines (45 loc) · 2.61 KB
layout title description
french
Formation sur Celerio
Formation sur Celerio en partenariat avec Zenika

Formation sur Celerio

Nos formations sont proposées en partenariat avec la société Zenika.

Inscriptions et tarifs directement sur le site de Zenika.

Objectifs

  • Intégrer Celerio dans un cycle de développement
  • Comprendre l’organisation du code généré par Celerio et découvrir les différentes technologies utilisées par le code généré (Spring, Hibernate/JPA, etc.)
  • Comprendre les techniques permettant de modifier le code généré
  • Développer la partie métier de votre application en s’appuyant sur le code généré par Celerio

Présentation

Principe de fonctionnement de Celerio

  • Moteur interne Celerio
  • Reverse de base de données
  • Packs de générations (JPA, JSF, Spring MVC et Web Flow)
  • Ecosystème Celerio: Base de données, SVN, Maven2

Premiers pas avec Celerio

  • Création d’un projet ‘minimal’ avec Celerio
  • Lancement de la génération depuis une ligne de commande
  • Configuration de Celerio pour affiner les besoins de génération
  • Importer le projet généré dans Eclipse

Découverte du code généré par Celerio

  • Organisation du code généré selon les conventions Maven2
  • Présentation des différentes couches générées par Celerio et des technologies utilisées par le code généré (JPA/Hibernate, Spring, Spring Security, Spring Web Flow)
  • Présentation des différents fichiers de configuration générés par Celerio

Utilisation de Celerio de manière itérative sur un projet

  • Optimisation de l’environnement de développement : Base de données embarquée, serveur d’application embarqué, profil de génération et phase de génération de code de Maven2, SVN
  • Evolution du schéma de base de données et régénération
  • Suppression du code généré
  • Prise en main partielle du code généré et round-trip automatique lors des regénérations
  • Prise en main totale du code généré et merge manuel en cas d’évolution du code qui aurait pu être généré

Développement d’une fonctionnalité métier

  • Distinguer le code généré réutilisable du code généré à titre d’exemple
  • Développer un service métier et le test associé
  • Développer la partie web appelant le service métier