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 régulièrement cette formation en inter entreprise.

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
  • Gestion du polymorphisme
  • 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
  • Gestion du polymorphisme
  • Ecriture et lancement des templates Acceleo

Graphical Editing Framework (GEF)

  • Présentation
  • Draw2D : figures, layouts, connections
  • EditParts, EditPolicies, MVC, Tools et Palette

Graphical Modeling Framework (GMF)

  • Présentation de GMF Runtime et GMF Tooling
  • Les modèle de définition graphique, des outils et du mapping
  • La chaine de génération
  • EuGENia : utilisation du projet avec GMF
  • Sirius : créer une représentation graphique du modèle

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