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

BOUML Discussion :

génération de code JAVA


Sujet :

BOUML

  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut génération de code JAVA
    salut
    j'ai lu les deux tutos de Bouml
    j'ai suivi tous les étapes pour générer le code java mais rien ce passe voila qu'est que j'ai fait
    je lance Bouml , je crée un projet
    par exmeple pour tester le génération de code
    créer package > class view > class diagram
    je fais une class nommé "C" avec un attribut entier a et operation b
    aprés je fais quoi ?
    j'ai fait new deployement view au niveau de projet puis créer artifact "étape obligatoire ou non pour faire la génération de code ?"
    j'ai mis "source" comme un stéréotype de l'artifact puis dans l'onglet 'associated classes' j'ai associé la classe 'C' puis Ok
    en tout cas avant ou après la création d'artifact cette fenetre est apparu lorsque je clique sur generate > JAVA soit dans le menu du diagramme ou artifact ou tools>generate JAVA , j'ai mis aussi le dossier Project>edit generation settings pour les résultats , les deux cases dans l'onglet JAVA1 sont cochés
    vos aides svp
    quelqu'un peut me guider pas à pas pour un exemple simple pour faire une génération de code JAVA
    vos aides svp ou est le code généré
    Images attachées Images attachées  

  2. #2
    Membre très actif Avatar de slopez
    Homme Profil pro
    Développez Comfirmé
    Inscrit en
    Août 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développez Comfirmé
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 130
    Par défaut ...
    Dans l'ordre :
    ==> Tu créer un nouveau projet.
    ==> On te demande de choisir un langage, donc tu choisit java.
    ==> Tu crée un package test dans ton projet.
    ==> Tu crée un class view dans ton package.
    ==> Tu crée une classe dans classe view.
    ==> Tu crée un deployement view dans le package.
    ==> Tu double clic sur le class view et tu choisit le deployement view précédement crée.
    ==> Tu clic droit sur ta classe est tu crée un source artefact (il se retrouve dans le deployement view)
    ==> Tu clic droit sur ton projet puis generation setting direction le dernier onglet directory.
    ==> Pour le langage java tu choisit ton répertoire de génération, si tu choisis absolut tu retrouve tes sources dans le répertoire du projet bouml.
    ==> Clic droit sur le package, tu mais le chemin de génération ainsi que le chemin de package, sachant que la génération commence à la suite de la valeur de génération setting en absolut.
    ==> Puis enfin tu fais sur le projet, package, artefact, deployement view, class view ou class, génération de java.

    Voila.
    [URL="http://slopez.developpez.com/index.htm"]

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    le problème a apparu lorsque j'ai associé la classe a partir de "artifact dialog"
    maintenant le problème est résolu merci

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    il y a une autre facon plus rapide pour creer les artifacts alors qu'on a seulement une/des vues de classes : sur chaque vue de classe appeler le menu (clic droit dessus dans le browser) puis choisir deploy classes dans le sous menu Tool
    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

  5. #5
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    il y a une autre facon plus rapide pour creer les artifacts alors qu'on a seulement une/des vues de classes : sur chaque vue de classe appeler le menu (clic droit dessus dans le browser) puis choisir deploy classes dans le sous menu Tool
    simple et plus rapide , je vois que le résultat apparait dans fichier placé dans le disque dur , est qu'il y a un possibilité de le vois dans Bouml directement
    pas "chaque élément tout seul mais tous le projet"

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Citation Envoyé par Cirtadz Voir le message
    est qu'il y a un possibilité de le vois dans Bouml directement pas "chaque élément tout seul mais tous le projet"
    on peut voir le contenu du/des fichiers associé(s) à un artifact via le sous menu see file

    par contre je ne comprends pas voir tout le projet
    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 averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    j'ai fait un diagramme
    lorsque je fais la génération de code java , les getters et setters sont apparu sans corps , comment le faire automatiquement , je peux le faire avec modification de "${body}" mais je veux le faire automatiquement lors de la création d'opération et merci d'avance

  8. #8
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    click droit sur l'attribut et créer un getter ou setter
    autre chose, comment supprimer un élément totalement pour ne reste pas apparu dans le programme avec croix rouge

  9. #9
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    lorsqu'on demande la création automatique des getter/setter (via les entrées de menu add get operation et équivalent sur les attributs/relations) les opérations produites ont un corps (définition inline, ${body} n'est pas utilisé), sauf si l'attribut/relation correspondant à une définition vide pour le langage en question
    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
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Citation Envoyé par Cirtadz Voir le message
    comment supprimer un élément totalement pour ne reste pas apparu dans le programme avec croix rouge
    en sauvant puis rechangeant le projet par exemple en choisissant la première ligne proposée dans l'historique des projet (menu Project)
    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

  11. #11
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    en sauvant puis rechangeant le projet par exemple en choisissant la première ligne proposée dans l'historique des projet (menu Project)
    j'ai pas compris, par exemple j'ai créé 3 éléments : 1,2,3 comment supprimer l'élément 2 , quel historique ? il n y a pas ça
    autre question , Bouml ne supporte que 6 diagramme ?

  12. #12
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Citation Envoyé par Cirtadz Voir le message
    j'ai pas compris, par exemple j'ai créé 3 éléments : 1,2,3 comment supprimer l'élément 2 , quel historique ?
    tu fais un delete dessus via le menu de l'élément dans le browser ou ctrl-d dessus ou dans un diagramme (en supposant que les raccourcis n'ont pas été modifiés), puis comme je l'ai dit précédemment tu appelles le menu global Project et tu choisi la première ligne du dernier groupe (sous la ligne du sous menu Edit) qui donne le projet courant, et bien-sûr confirmer la sauvegarde automatique du projet

    il faudrait lire le contenu des menus proposés, ça aide, et il y a aussi une doc.

    Bouml ne supporte que 6 diagramme ?
    moi j'en compte 9 :
    1. activity
    2. class
    3. communication/collaboration
    4. component
    5. deployment
    6. object/instance
    7. sequence
    8. state
    9. use case


    ensuite pour un diagramme de présentant que des packages il est possible d'utiliser un diagramme de classes

    encore une fois il suffit de regarder la table des matières de la doc pour voir qu'il y en a 9 ...
    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

  13. #13
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    super , outil léger et efficace , simple à utiliser , c'est le meilleur
    on attend les 13 diagrammes pour la prochaine mise à jour+ le doc en français

  14. #14
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Citation Envoyé par Cirtadz Voir le message
    on attend les 13 diagrammes
    il ne me manque que
    • composite structure, avec les ports qu'à priori je n'ajouterai jamais (c.f. autre messages à ce sujet)
    • timing : relativement désuets et encore là par compatilité, ou utilisés par des électroniciens ou équivalents qui ont d'autres outils pour cela, bref je ne les ajouterais probablement jamais non plus
    • interaction overview : quesaco ? différence avec sequence/communication ?


    Citation Envoyé par Cirtadz Voir le message
    le doc en français
    j'ai déjà répondu plusieurs fois à ce sujet et vu que tu n'as même pas lu la doc [retiré]ni sans doute les tutoriels (existants en version Anglaise et Française)[/retiré] je trouve cette demande vraiment culottée
    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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2010, 15h45
  2. Réponses: 3
    Dernier message: 30/01/2010, 00h24
  3. [Eclipse 3.2][Java 1.4] UML et génération de code Java
    Par ourseblanche dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 08/01/2009, 12h51
  4. [DC] génération de code Java
    Par nicocolt dans le forum Diagrammes de Classes
    Réponses: 14
    Dernier message: 17/03/2008, 12h44
  5. Génération du code [Java UML] AGL
    Par am.adnane dans le forum Outils
    Réponses: 2
    Dernier message: 05/07/2006, 03h27

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