IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Modeling Discussion :

GMF et Acceleo


Sujet :

Eclipse Modeling

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut GMF et Acceleo
    Bonjour,

    J'ai fais un méta-modèle avec GMF qui me permet de créer mes propres modèles (c'est pour faire un diagrammes de classes et la palette c'est moi qui l'ai créée avec GMF).

    A l'aide d'Acceleo, je souhaiterais générer du code Java à partir de ces modèles mais je ne sais pas si c'est la meilleure solution (avec une génération de code propre et performante).
    De plus, il y a des petits problèmes entre la version d'Eclipse, vu que mon modèle GMF est sur Eclipse indigo 3.7 alors que je ne trouve pas Acceleo dans cette version.

    Donc j'aimerais savoir comment puis-je générer du code Java à partir de mon modèle GMF, pour un résultat efficace, dans le cas où je veux générer des XSD à partir de mon code Java généré ?

    Voilà, j'espère avoir été suffisamment clair.

    Merci d'avance pour votre aide.

  2. #2
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 13
    Par défaut
    Oui, Acceleo est nickel pour générer du code avec modeleur GMF. C'est même le cas le plus favorable.

    Quel est ton soucis avec Indigo ? Acceleo 3.1 est compatible Indigo et est même directement disponible dans l'updatesite officiel de la fondation Eclipse.
    Es tu sûr d'utiliser la bonne version d'Acceleo ?

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Tout d'abord merci pour ta réponse.

    J'ai téléchargé un Helios pour Acceleo mais mon problème est comment l'intégrer dans mon Indigo, où j'ai mon modèle GMF déjà fait ? Dois-je rajouter un plug-in Acceleo à Indigo ?

    Après je ne sais pas très bien comment l'utiliser...

    Pour que vous puissiez mieux comprendre : Ma mission est de faire une palette avec GMF qui nous permet de faire des diagrammes de classes (comme UML) donc mon méta-model à la base représente un domaine, des entités, des attributs, et comme link des références et des agrégations (je me suis inspiré de l'exemple MindMap.
    Bref, à partir des diagrammes qu'on va faire (avec ma palette GMF) je dois pouvoir générer du code Java (squelette des classes, des interfaces les extend...) et aussi dans une seconde étape des XSD ou XMI vu que ça va me servir dans des Web Services après.

    Donc, là je viens juste de finir ma palette GMF sur Indigo 3.7, Comment dois-je procéder avec Acceleo (si vous avez compris mon problème) ?

    Je te remercie d'avance. S'il y a de la doc sur ce sujet, je suis preneur

  4. #4
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Une autre solution possible est d'utiliser le Ecore Editor (celui de Ecore Tools de préférence, sinon l'exemple de GMF qui tu peux trouver sur le CVS) pour créer des diagrammes de classes basés sur Ecore, qui est équivalent a un UML, et de générer tes classes en utilisant Texo plutot que de réécrire ta transfo.

    Comme ca, ca te prends une journée de boulot au lieu d'un mois.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Merci pour ta réponse
    le problème avec le model Ecore et la génération texo, c'est les annotations ecore qu'il rajoute au niveau du code java ce qui ne permet pas d'avoir un XSD au format standard une fois généré , c'est une approche que j'ai déjà testé mais ... ^^
    merci

  6. #6
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Il me semble que Texo peut générer du pur Pojo sans aucune dépendance sur EMF. T'as regardé un peu toutes les options?

    Tres sincerement, je pense que Ecore Tools + Texo est la meilleure réponse a ta problématique. Peut-etre il y aura des choses qui ne t'iront pas et que tu pourras recontribuer, mais je pense que développer une transfo est plus difficile.
    Apres, si tu veux faire la transfo Ecore to Java en Acceleo, tant mieux; mais dans ce cas, n'oublie pas de la recontribuer a Texo pour virer ce bon vieux XPand !

Discussions similaires

  1. GMF, EMF, GEF, pleins d'acronyme et si peu d'explications....
    Par titeuf92 dans le forum Eclipse Modeling
    Réponses: 6
    Dernier message: 10/11/2010, 11h28
  2. La GMF recrute pour son projet
    Par Le Paladin légendaire dans le forum Projets
    Réponses: 20
    Dernier message: 26/09/2006, 17h39
  3. [Plugins][VE][GMF][EMF] la bonne combinaison
    Par gl0be dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/09/2004, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo