IUT Informatique : Cours, TD, TP, ...
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

Classe Config (gestion de l'encodage XML)

2 participants

Aller en bas

Classe Config (gestion de l'encodage XML) Empty Classe Config (gestion de l'encodage XML)

Message par Neuromancien Dim 18 Sep - 15:14

Bonjour à tous !

Voilà, comme je sais que beaucoup sont allergiques à tout ce qui touche à la sérialisation et que je désapprouve Thuaire lorsqu'il nous demande de bosser pendant les vacances, je mets à disposition ma classe Config V2.0.0, qui gère maintenant l'enregistrement et le chargement d'objets au format XML (structures récursives prises en charge). Les tests fournis ont été dupliqués pour XML.
Qu'on se comprenne bien, je me limite au traitement des dictionnaires de configuration exigés par Thuaire (classes HashMap et LinkedHashMap). En principe, tout autre objet est susceptible d'être enregistré sous XML en respectant certaines contraintes (ou en développant un code de traitement nettement plus bétonné que celui qui je poste ici) mais je ne me suis pas penché dessus donc ne me dites pas que ça ne marche pas sur vos classes, je suis au courant... =)
Pour plus d'infos, je vous conseille de consultez cette page :
>> La "sérialisation" XML en Java <<

La classe contient les méthodes 'store' et 'load' pour la sérialisation classique ; et les méthodes 'storeXML' et 'loadXML' pour la "sérialisation" XML. J'ai essayé de regrouper les méthodes et de faire la dissociation binaires/XML en interne mais ça m'a paru très compliqué alors je suis allé au plus simple. Si Thuaire peste, il restera donc un peu de boulot à faire... ^^'

Lien : >> ICI << (MU)
Lien de secours : >> ICI << (FS)
Fichier : Config_V2.0.0.zip
Commentaire : Classe Config - Gestion XML
Taille : 10.32kB

Enjoy !
Neuromancien
Neuromancien

Masculin Messages : 144
Age : 32

Revenir en haut Aller en bas

Classe Config (gestion de l'encodage XML) Empty Re: Classe Config (gestion de l'encodage XML)

Message par Le Vivant Mar 20 Sep - 21:42

Voici la version 2.1.0 avec les méthodes fusionnées.

http://dl.dropbox.com/u/2936421/Config_V2.1.0.zip

Le Vivant

Messages : 39

Revenir en haut Aller en bas

Classe Config (gestion de l'encodage XML) Empty Re: Classe Config (gestion de l'encodage XML)

Message par Le Vivant Mer 21 Sep - 11:25

Dans la foulée j'ai réalisé un convertisseur de fichiers conf et xml.
Un simple glisser/déposer du fichier sur l’exécutable suffit à le convertir Wink

http://dl.dropbox.com/u/2936421/ConfigConverter.zip

Le Vivant

Messages : 39

Revenir en haut Aller en bas

Classe Config (gestion de l'encodage XML) Empty Re: Classe Config (gestion de l'encodage XML)

Message par Neuromancien Jeu 22 Sep - 16:01

Merci Mr Alive ^^

Petit warning quand même concernant le format XML : tout objet "traduisible" en XML est sérialisable mais l'inverse est faux. Ne vous étonnez donc pas si ça ne fonctionne pas dans certains cas parce que XML est un format plutôt contraignant...
(Cela dit avec HashMap et tous ses dérivés, 'devrait pas y avoir de problème.)
Neuromancien
Neuromancien

Masculin Messages : 144
Age : 32

Revenir en haut Aller en bas

Classe Config (gestion de l'encodage XML) Empty Re: Classe Config (gestion de l'encodage XML)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum