Formation Eclipse Modeling Framework (EMF)

Objectifs

  • Comprendre le projet Modeling
  • Etudier le langage Ecore
  • Modéliser un concept métier
  • Générer le code à partir du modèle

Public

  • Architectes logiciels
  • Développeurs avancés

Pré-requis

  • Notions de modélisation
  • Connaissance de Java

icon-pdf-48 Télécharger le plan de formation

Durée

1 jour

Plan de Formation

Modélisation

  • Historique et intérêts
  • Etat de l’art : langages / outils

Modeling / EMF

  • Historique du projet
  • Rôle dans Eclipse
  • Description des principaux composants

Ecore

  • Description du langage
  • Hierarchie des composants
  • Propriétés de chaque composant
  • Définition des relations
  • Validation basique du modèle
  • Exemples

Outils

  • Outils EMF
  • Le projet de modélisation
  • Les différents éditeurs Ecore
  • Créer son modèle
  • Gérer les relations
  • Gérer les types de données
  • L’import/export de modèles

Génération par défaut

  • Le modèle de génération (genmodel)
  • Les paramètres principaux
  • Les couches générées
  • Utiliser la génération
  • Exploration du code généré

Génération Personnalisée

  • Les principes de protection
  • Modifier les classes générées
  • Modifier les générateurs par défaut
  • Paramétrer la validation

API Modeling

  • Parcours générique du modèle
  • Charger un modèle et instancier des objets du modèle
  • Ecouter les modifications

Industrialisation

  • Utiliser modeling dans un projet
  • Les interactions entre projets
  • Politiques de gestion de la surcharge du code
  • Versions de modèle

Utilisation avancée

  • Cas d’utilisation
  • Introduction à Xpand et Acceleo

icon-pdf-48 Télécharger le plan de formation