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 :

Gérer les évolutions de représentation des données.


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 87
    Par défaut Gérer les évolutions de représentation des données.
    Bonjour,

    Dans mon application, je dois charger et créer des fichiers de configuration XML. Le projet devant être maintenu pendant une longue période, la représentation des données est amenée à évoluer. Je veux donc être capable de charger différentes version des données. Les fichiers créés doivent par contre toujours utiliser la version la plus récente.

    Par exemple :
    XML v1\
    XML v2 > JAVA v3 > XML v3
    XML v3/
    Je veux pouvoir charger les trois version des données XML dans la version courante JAVA. Cela implique d'adapter les données XML v1 et 2 pour qu'elles correspondent à la version 3.

    Quelle est la meilleure façon de réaliser se genre de chose. JAXB bien que très pratique au niveau de la création des fichiers me semble peu adapté lors des évolution de représentation. Est-ce que je dois parser/écrire à la main en utilisant DOM? Comment faire pour éviter la redondance de code?

    J'attends avec impatience votre avis.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 87
    Par défaut
    J'ai décidé d'utiliser XPath pour lire les données et JAXB pour les écrire. Le principe est d'avoir une classe "Parser" qui s'occupe de créer la représentation Java des données et de paramétrer cette classe avec une liste de queries XPath.

    De cette manière les évolutions minimes de données nécessitent juste l'adaptation de la requête XPath. Si une modification importante des données doit être supportée il est toujours possible de modifier la classe "Parser".

    Je suis toujours ouvert a tout commentaire concernant la méthode employée .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment représenter des données static et les mapper
    Par 0coco0 dans le forum Hibernate
    Réponses: 2
    Dernier message: 27/08/2008, 11h18
  2. [débutant] comment détailler les règles de gestion des données
    Par ricachu dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 27/08/2007, 11h02
  3. Réponses: 7
    Dernier message: 02/11/2006, 02h15
  4. Réponses: 3
    Dernier message: 05/05/2006, 11h41
  5. reprsentation des données
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/11/2005, 08h24

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