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

Java Discussion :

un modèle évolutif


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 24
    Par défaut un modèle évolutif
    Bonjour à tous,

    Je dois développer un outil référençant des outils déjà existants au sein d'une entreprise. Je le fais entièrement en Java. Mon outil affiche donc la fiche d'un outil choisi, cette fiche contient certaines caractéristiques de l'outil comme par exemple les langages dans lesquels il a été développé, les documents qui lui sont associés. Mon problème est le suivant: je voudrais un modèle évolutif, c'est-à-dire pouvoir ajouter des attributs supplémentaires à une fiche outil par la suite. Par exemple, si plus tard, je veux ajouter l'attribut langue à la fiche outil (langue dans laquelle existe l'outil), il faudrait que ça l'ajoute à la base de données et que lors d'une consultation d'une fiche, ça affiche cette caractéristique. Est ce que vous savez comment faire?
    Il faudrait que tous mes attributs soient de type String non? Comme ça pour l'affichage d'une fiche, je mets tous les attributs de l'outil dans un Vector et j'affiche ce que contient le Vector. De plus, quand l'utilisateur voudra entrer une valeur pour ce nouvel attribut, il lui faudra juste un champ texte où il mettre la valeur qu'il souhaite (par exemple le français). Vous en pensez quoi?

    Merci de votre aide

    Liichiii

    PS: j'utilise PostgreSQL

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2004
    Messages : 138
    Par défaut
    Ce que tu cherches c'est un outil qui te mette a jour ta base de données dynamiquement et pas seulement les données mais aussi les champs ?
    Est-ce bien ca ?
    et as-tu d'autres contrainte, version de java ou autre ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 24
    Par défaut
    oui c ça. pourvoir ajouter des données par la suite, par exemple ajouter les langues anglais ou chinois. mais également pouvoir ajouter des champs par la suite, par exemple ajouter un champ description qui décrit l'outil.
    je n'ai pas d'autres contraintes.

    Merci pour ta réponse si rapide

  4. #4
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    1 >> Dans ta base : mettre une table 'générique' avec les 3 colonnes "produit", "clé" et "valeur"
    2 >> Permettre dans ton interface Swing la saisie par l'utilisateur d'autant de lignes de texte du style "maClé : maValeur1" qu'il veut
    3 >> Charger le tout via un "Properties.load()" qui te renverra une Map des couples de String clé et valeur
    4 >> Parcourir toutes les Properties de ton produit et pour chacune faire un 'insert/update' JDBC avec en clé primaire "produit"+"clé"
    ...
    Voilà!

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2004
    Messages : 138
    Par défaut
    Ben la manière la plus simple est de tout programmé toi meme avec les requetes que tu désire...
    Je sais pas trop quel est ton niveau et qu'est ce que tu sais faire au niveau de SQL et de Java...
    Cherche tu un outil qui remplace ce que tu veux faire ou tu ne sais pas comment faire ?

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    Pour ma part j'utiliserais un outil de mapping Realtionnel/Objet comme par exemple Hibernate. Comme cela la génération soit de ma base ou de mes classes se ferait assez facilement.

    Je me fabriquerais une classe, qui inspecterais la structure de mes classes (Introspection) et qui me fabriquerais à la volée mes interfaces graphiques.
    libellé du champ = nom de l'attribut de la classe.
    valeur de la zone d'infos (Input, Textfield...) = valeur de l'attribut.

  7. #7
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 24
    Par défaut
    Bonjour,

    Réponse à Shiftane : je veux faire un outil qui référence des outils existants avec certaines de leurs caractéristiques. Et par la suite, si je veux rajouter des caractéristiques en plus (c'est-à-dire des attributs en plus), je veux que que ce soit faisable. C'est pour ça que l'idée des tables génériques me semble la plus adaptée mais je ne vois pas trop comment faire
    Si je comprends bien les réponses que vous m'avez tous donnés (je vous en remercie beaucoup d'ailleurs), mes champs doivent tous être d'un même type (par exemple String enfin varchar en bdd)... c ça??

    Liichiii

Discussions similaires

  1. Comment réaliser des modèles de documentations avec XML ?
    Par Dams76 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/08/2003, 02h15
  2. Exportation des graphiques d'un modèle (Power AMC)
    Par boubaouz dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/04/2003, 15h59
  3. déposer modèle XML
    Par labyrinth dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/12/2002, 22h06
  4. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

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