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.

OPCoach organise cette formation en intra entreprise sur demande ou en inter entreprise aux dates suivantes :

Date Lieu Langue Tarif * Détail
22 au 24 mai 2017 Paris Français 2600 € Plus d’informations

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