Formation Eclipse Modeling
Eclipse Modeling, EMF, M2T, GEF, GMF
Référence : MOD-4
Durée : 3 jour(s)
|
|
Merci de nous contacter pour la planification de la prochaine session.
|
 +33(0)1 45 26 19 15 |
Objectifs
- Comprendre le projet Modeling
- Apprendre à modéliser avec Ecore
- Maitriser la génération EMF
- Générer du code sur mesure
- Connaître les différents générateurs
- Aborder les éditeurs graphiques de modèles
|
Répartition :
50% Théorie, 50% Pratique |
Public :
Architectes logiciels, Développeurs |
Pré-requis :
Notions de modélisation, Connaissance de Java / Eclipse |
Programme
Modeling / EMF
- Historique du projet
- Présentation du projet Modeling
- EMF : Eclipse Modeling Framework
- M2T : Model To Text
- GEF : Graphical Editing Framework
- GMF : Graphical Modeling Framework
- Description des principaux composants
Ecore
- Description du langage
- Description des composants
- Définition des relations
- Validation basique du modèle
Outils
- Le projet EMF
- Les 4 éditeurs Ecore
- 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)
- Les paramètres principaux
- Les couches générées
- Utiliser la génération
- Exploration du code généré
- 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
- Instancier des objets du modèle
- Ecouter les modifications
Génération sur mesure M2T / JET
Génération sur mesure M2T / Xpand
- Présentation Xpand / Cas d'utilisation
- Description du langage
- Description des outils Eclipse
- Manipulation du modèle
- Relation au méta modèle
- Gestion du polymorphisme
- Relation avec Java / Xtend
- Génération avec les aspects
Génération sur mesure M2T / Acceleo
- Présentation Acceleo
- Description du langage et des outils
- Manipulation du modèle
- Relation au méta modèle
- Gestion du polymorphisme
Comparatif M2T
- Comparatif JET / Xpand / Acceleo
Lancement - Workflows
- Présentation
- Utilisation
- Les principaux WorkflowComponents Workflows Xpand, Acceleo
Industrialisation
- Utiliser modeling dans un projet
- Intégrer la génération spécifique
- Vers un studio de développement
GEF
- Présentation
- Draw2D : figures, layouts, connections
- EditParts, EditPolicies, MVC
- Tools et Palette
GMF
- Présentation
- Le modèle de définition graphique
- Le modèle des outils
- le modèle du mapping
- Le modèle de génération
- La chaine de production
- Création des différents modèles
- Génération GMF
EuGENia
- Présentation du projet
- Utilisation
- Apport et limitations
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
- Offert en inter-entreprise
|
 Le petit déjeuner (croissants, jus d'orange, café)
 Le déjeuner
Une qualification téléphonique si nécessaire avec l'un de nos consultants
|
|