La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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


Télécharger ppt "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."

Présentations similaires


Annonces Google