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

Diagrammes de Classes Discussion :

[DC][TopCased] Représenter une collection de type Map


Sujet :

Diagrammes de Classes

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut [DC][TopCased] Représenter une collection de type Map
    Bonjour,

    J'utilise le plugin Topcased pour Eclipse pour modéliser une application Java.
    J'utilise ensuite le plugin Acceleo pour générer le code Java.

    J'arrive sans difficulté à générer des objets de type Collection, de type List (en cochant l'attribut "ordered" dans Topcased), mais je n'ai aucune idée de la façon de modéliser une collection de type Map dans TopCased.
    En particulier, je souhaite créer des liens avec la classe qui sert de type à la clef et et celle qui sert de type à la valeur du Map.

    En dehors de l'aspect génération de code, ou j'aurai certainement des choses à écrire, pourriez-vous me dire s'il est possible ou non de représenter une Map<UneClasseSpecifique,UneAutreClasseSpecifique> dans Topcased, et si oui, comment ?


    Merci d'avance.
    Marine

  2. #2
    Membre expérimenté Avatar de ze_corsaire
    Inscrit en
    Décembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Décembre 2007
    Messages : 240
    Par défaut
    Bonjour,

    Peut-être que je m'avance un peu, mais je pense qu'on ne peut définir ce détail de précision avec UML. Je pense qu'il y a seulement une injection entre conception et développement ...
    _____________

  3. #3
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    En effet. Maintenant, puisque son logiciel permet la génération de code, on comprend bien le désir de spécifier de quelle manière la collection doit être gérée. Mais cela reste hors champs UML je trouve.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    Merci pour vos réponses.
    C'est dommage que ce ne soit pas possible, car la génération de code est vraiment intéressante, en particulier pour la génération des fichiers de mapping Hibernate.
    Va falloir faire autrement...

  5. #5
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Franchement j'espère que produire une map est possible, ce serait le comble de ne pas pouvoir faire une chose aussi triviale avec un paquet de softs prenant plus d'1Go

    tu n'as peut être pas cherche où il faut ? en tout cas une map n'est certainement pas une collection ordonnée, et même sans doute pas une collection tout court. C'est pas loin d'être une classe d'association.

    Sinon, si le but est de définir le type Map_X_Y correspondant à Map<X,Y> ou Map est une classe paramétrée, alors cela se fait juste avec une réalisation de type bind :

    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    Merci Bruno, pour ces pistes.

    Ton schéma m'intéresse fortement. Le coup de créer un type parametré Map<X,Y>, c'est effectivement ce que je veux faire, mais je ne vois pas trop comment faire ça avec Topcased, ni même avec l'éditeur UML d'Eclipse ("UML Model Editor").

    Je ne vois pas de notion de "bind" dans aucun des 2 éditeurs, et je ne sais pas non plus comment créer un type parametré. Pourrais-tu me guider plus précisément STP ?

    Merci d'avance.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    Je crois avoir trouvé la réponse ici :
    http://www.eclipse.org/articles/arti...tes/index.html

    Reste à modifier les modèles de génération de code, et là, ce n'est pas gagné !
    Merci encore pour votre aide.

  9. #9
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    je viens de refaire mon environnement Linux en passant à openSUSE 10.3 et je n'ai pas (encore) installé Eclipse que j'essaye rarement d'utiliser car c'est vraiment trop compliqué pour moi

    si tu veux faire une modélisation et produire du Java sans problème je connais un outil nettement plus simple à utiliser
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    Au début de ce projet, j'ai du choisir un outil de conception UML, parmi le choix existant en open-source. Je me souviens avoir regardé entre autres BOUML, mais mon choix s'était finalement porté sur Topcased, entre autres pour son intégration à Eclipse.
    Car en ce qui me concerne, comme je développe en Java sous Eclipse, le fait de pouvoir modéliser dans le même IDE est quand même bien pratique !
    Mais pour mon prochain projet, peut-être que j'étudierai de nouveau la question !

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/12/2009, 11h57
  2. [Hibernate] mapping d'une collection
    Par Jorus dans le forum Hibernate
    Réponses: 22
    Dernier message: 01/12/2008, 17h16
  3. Erreur MySQL suite au mapping d'une collection
    Par K-Kaï dans le forum Hibernate
    Réponses: 8
    Dernier message: 08/06/2007, 15h48
  4. Réponses: 6
    Dernier message: 30/08/2006, 18h05
  5. Réponses: 7
    Dernier message: 01/08/2006, 18h06

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