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

Format d'échange (XML, JSON...) Java Discussion :

Garder la trace d'instanciation des classes dans un fichier de config xml


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Candidat au Club
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Juin 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par défaut Garder la trace d'instanciation des classes dans un fichier de config xml
    Bonjour tout le monde,

    C'est mon premier poste donc excusez-moi si je commets des erreurs etc...
    Voilà, j'ai créé une application desktop java. J'ai une classe livre.java. L'utilisateur peut créer un ou plusieurs objets livre et saisir ses/leurs propriétés par l'interface graphique. Ensuite il peut effectuer un traitement sur les objets créés, par exemple, déterminer quel est l'auteur qui a écrit le maximum de livres. Je veux enregistrer dans un fichier de config (xml ou autre) l'ensemble des objets créés : nom et attributs pour pouvoir lancer le même traitement une autre fois sans avoir à re-créer les mêmes objets sur l'interface graphique. Ceci vise à enregistrer un scénario d'utilisation de l'application et de le réutiliser par la suite.
    Bah le problème est que je n'ai jamais utilisé des fichiers de config et en plus comment pourrai-je enregistrer les propriétés des objets de la même classe dans un tel fichier pour y accéder après.
    En fait j'ai juste besoin d'une orientation vers un langage de représentation de données, d'une technique connue s'il y en a.. Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Oui ça s'appelle sauvegarder des données. Ça a rien à voir avec de la config, ni avec l'instanciation des classes. Il faut juste prendre les données qu'on a à un moment en mémoire, et les sauvegarder dans un fichier.
    Ce ne sont pas les moyens de faire qui manquent.

    La sérialisation Java est de loin le système le plus simple, mais il résiste mal aux évolutions, ce qui est gênant.
    Personnellement j'utilise gson quand j'ai pas envie de me prendre la tête. Ça utilise JSON au lieu de XML (et a priori ça te suffit largement, sinon ça va devenir rude,) ça marche et ça évolue assez facilement.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Candidat au Club
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Juin 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par défaut
    Merci thelvin J'ai vu un tuto sur Gson et ça semble répondre parfaitement à mes besoins.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/07/2009, 16h31
  2. erreur dans le fichier struts-config.xml
    Par j_esti dans le forum Struts 1
    Réponses: 4
    Dernier message: 16/05/2008, 13h26
  3. Sauvegarder des paramètres dans un fichier de config
    Par zoubidaman dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 14/12/2007, 08h48
  4. ajouter des .jar dans les fichiers de config
    Par C_C dans le forum NetBeans
    Réponses: 5
    Dernier message: 17/11/2006, 15h20
  5. Réponses: 9
    Dernier message: 25/09/2005, 16h33

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