Formation Eclipse Modeling

Descriptif de la formation Eclipse Modeling

  • Cette formation Eclipse Modeling vous permet d’acquérir toutes les notions de modélisation pour réaliser vos projets de développement
  • Elle présente le langage de modélisation Ecore, et tous les outils basés sur ce langage
  • Vous saurez, à l’issue de cette formation, comment créer votre propre studio de développement générant du code sur mesure et ainsi améliorer énormément votre productivité de développement.

Objectifs

  • Apprendre à modéliser avec EMF / Ecore
  • Générer et gérer du code produit par EMF
  • Intégrer la génération dans un studio de développement
  • Utiliser XText pour éditer un modèle
  • Créer un éditeur graphique de modèle (GMF et Sirius)

Public

  • Développeur
  • Chef de projet
  • Architecte logiciel

Pré-requis

  • Notions de modélisation
  • Connaissance de Java

Plan formation Eclipse Modeling Télécharger le plan de formation Eclipse Modeling

Durée

3 jours

Prochaines formations Eclipse Modeling

OPCoach organise cette formation en inter entreprise sur trois journées. Il est possible d’y participer avec des notions de modélisation et des connaissances JAVA / Eclipse.

Les dates de la prochaine formation en inter entreprise ne sont pas encore fixées. Merci de nous consulter pour plus de renseignements. 

Les points forts OPCoach

Plan de Formation Eclipse Modeling

Modeling

  • Historique du projet, Présentation du projet Modeling
  • EMF / M2T / GEF / GMF / XText / Xtend / Acceleo ?

Ecore

  • Description du langage et des composants
  • Définition des relations
  • Les différents éditeurs Ecore (textuels, arbres, graphiques…)
  • Créer et gérer son modèle
  • L’import/export de modèles

Génération EMF

  • Le modèle de génération (genmodel) et ses paramètres
  • Les couches générées
  • Exploitation de la génération et principes de protection
  • Modifier les classes générées et les générateurs par défaut
  • Paramétrer la validation

API Modeling

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

Génération sur mesure M2T / Xtend

  • Présentation du langage Xtend / Cas d’utilisation
  • Manipulation du modèle et relation au méta modèle
  • Ecriture et lancement des templates

Génération sur mesure M2T / Acceleo

  • Présentation Acceleo, description du langage et des outils
  • Manipulation du modèle et relation au méta modèle
  • Ecriture et lancement des templates Acceleo

IHM avancé avec EMF Forms

  • Présentation du framework EMF Forms
  • Le modèle de vue, layouts et élements
  • L’intégation dans une application
  • Le paramétrage sur mesure des écrans.

Editeurs graphiques

  • Présentation des technologies de base :
    GEF, Draw2D, GMF Runtime et GMF Tooling, Eugenia
  • Introduction à Sirius
  • Création d’une représentation graphique du modèle
  • Concepts d’éditeurs avec Sirius

XText

  • Présentation du framework
  • La grammaire du modèle
  • Fragments et workflow de génération
  • L’auto complétion, la validation, les quick fixes
  • Cas d’application : XCore, Spray, Xtend
  • Intégration de générateur XTend dans un éditeur XText

Industrialisation

  • Utiliser modeling dans un projet
  • Les points d’extension EMF : validation, factory
  • Techniques de séparation du code généré du code modifié
  • Intégrer les éditeurs et générateurs dans un studio Eclipse 4

Plan formation Eclipse Modeling Télécharger le plan de formation Eclipse Modeling