Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parFerrand Godin Modifié depuis plus de 10 années
1
1 PLAN I. Eclipse Modeling Framework Présentation Le modèle Ecore Code généré Utilisation de template II.Graphical Modeling Framework Présentation Code généré III.Construction d'un éditeur de diagramme Le modèle Démo sous Eclipse
2
2 Eclipse Modeling Framework
3
3 Un environnement de développement à base de modèle Permet de construire rapidement des applications basées sur un modèle de données structurées Offre un langage de description de modèles (méta-modèle) « ecore EMF Eclipse Modeling Framework
4
4 Sources de modèle EMF : Java annoté Modèle XML-Schéma Format UML (Rational Rose, Eclipse UML2,...) Edition directe du modèle EMF EMF Eclipse Modeling Framework
5
5 Exemple de modèle java annoté <xsd:schema targetNamespace="http:///library.ecore" xmlns="http:///library.ecore" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Fichier Java annoté et schéma XML équivalent
6
6 C'est un modèle de modèles Tout modèle Ecore est sérialisable en XML Sérialisation construite sur XMI, un dialiecte de l'OMG Tout modèle Ecore est totalement équivalent à sa sérialisation en XMI Particularités du modèle Ecore
7
7 Ecore au centre de EMF
8
8 A partir du modèle Ecore, EMF génère un modèle élaboré et robuste de classes Java qui mettent en œuvre le modèle utilisateur Le code de sérialisation/désérialisation des instances d’objets du modèle utilisateur Un éditeur d’instance d’objets utilisateurs Qu'est-ce qui est généré ?
9
9 Génération du code
10
10 Génération du code EMF
11
11 Génération du code EMF
12
12 Génération du code EMF == éditeur
13
13 Utilise Java Emitter Template (JET) Permet d'étendre les possibilités de EMF Modification des gabarits JET du générateur par paramétrage Deux utilisations possibles : créer de nouveaux packages ou modifier le code généré par défaut Utilisation de template
14
14 Graphical Modeling Framework
15
15 Aide à la création d'éditeurs Utilise le projet Eclipse EMF Objectif : manipuler graphiquement, sous forme de diagrammes un modèle objet décrit à partir d'EMF Graphical Modeling Framework
16
16 Principe du framework
17
17 Démonstration
18
18 Le modèle UML
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.