OVH Cloud OVH Cloud

persistance et XMLEncoder

4 réponses
Avatar
wenyb
Il existe des librairie pour sauvegarder des beans en XML (jakarta
digester, betwixt par ex.) Or java fournit une classe XMLEncoder.

Lequel faut-il mieux utiliser ? Est-ce qu'il y a des limitation dasn
XMLencoder qui fait qu'on a besoin des autres ?

Merci d'avance.

4 réponses

Avatar
Emmanuel Feller
Je te conseille de regarder les xmlbeans, c'est un des composants développés
par BEA et livrés en open source chez apache (jakarta). C'est de très bonne
facture, et très performants.
Emmanuel
ps: je n'ai pas d'url précise car je n'ai utilisé que la version commerciale
BEA, mais si tu trouves des infos pertinentes sur le sujet je suis preneur
de feedback.

"wenyb" a écrit dans le message de
news:cfle90$b8k$
Il existe des librairie pour sauvegarder des beans en XML (jakarta
digester, betwixt par ex.) Or java fournit une classe XMLEncoder.

Lequel faut-il mieux utiliser ? Est-ce qu'il y a des limitation dasn
XMLencoder qui fait qu'on a besoin des autres ?

Merci d'avance.


Avatar
Emmanuel Feller
je complete, car du coup j'ai excité ma propre curiosité.
Le projet xmlbeans est sorti de l'incubateur jakarta depuis juin, et est un
projet top level : http://xmlbeans.apache.org/

"Emmanuel Feller" a écrit dans le message de
news:411e3f05$0$24546$
Je te conseille de regarder les xmlbeans, c'est un des composants
développés

par BEA et livrés en open source chez apache (jakarta). C'est de très
bonne

facture, et très performants.
Emmanuel
ps: je n'ai pas d'url précise car je n'ai utilisé que la version
commerciale

BEA, mais si tu trouves des infos pertinentes sur le sujet je suis preneur
de feedback.


Avatar
wenyb
Merci pour ta réponse. J'ai regardé et les XMLBeans ont l'air
interessant et facile à utiliser.

Mais d'après ce que j'ai compris XMLBeans stocke et manipule les données
dans une structure XML interne (g bien compris ?) mais moi je dois
stocker et lire les données de classes qui ne sont pas de mon ressort
(qui existent déjà)

Mais merci pour le pointeur, je sens que j'aurais l'occasion de
l'utiliser pour autre chose. :-)


je complete, car du coup j'ai excité ma propre curiosité.
Le projet xmlbeans est sorti de l'incubateur jakarta depuis juin, et est un
projet top level : http://xmlbeans.apache.org/

"Emmanuel Feller" a écrit dans le message de
news:411e3f05$0$24546$

Je te conseille de regarder les xmlbeans, c'est un des composants


développés

par BEA et livrés en open source chez apache (jakarta). C'est de très


bonne

facture, et très performants.
Emmanuel
ps: je n'ai pas d'url précise car je n'ai utilisé que la version


commerciale

BEA, mais si tu trouves des infos pertinentes sur le sujet je suis preneur
de feedback.







Avatar
Emmanuel Feller
C'est exactement ca, mais rien ne t'empêche de faire tes classes de lecture
avec les xmlbeans puis de "recopier" dans les classes de données que tu as
déjà. Tout dépend évidemment du nombre des champs à recopier.
En tt cas, c'est un très bon produit.

Maintenant pour ton problème, je n'ai pas de solution. Le Digester jakarta
sert à parser et pas (à ma connaissance) à exporter. les autres je ne
connais pas.
Si tes données sont des beans, tu dois pouvoir t'en sortir en jouant avec
l'introspection ...

Sinon tu as aussi une solution un peu plus directe qui n'est valable que si
tes données sont le reflet exact de ton flux xml : sousclasser chacune de
tes classes de données en ajoutant une méthode pour l'export en XML. Si ton
flux est identique à tes données, tu n'as alors aucun pb pour générer cette
couche. sinon laisse tomber ce point ca serait plus néfaste qu'autre chose.

Emmanuel


"wenyb" a écrit dans le message de
news:cfn07a$m2d$
Merci pour ta réponse. J'ai regardé et les XMLBeans ont l'air
interessant et facile à utiliser.

Mais d'après ce que j'ai compris XMLBeans stocke et manipule les données
dans une structure XML interne (g bien compris ?) mais moi je dois
stocker et lire les données de classes qui ne sont pas de mon ressort
(qui existent déjà)

Mais merci pour le pointeur, je sens que j'aurais l'occasion de
l'utiliser pour autre chose. :-)


je complete, car du coup j'ai excité ma propre curiosité.
Le projet xmlbeans est sorti de l'incubateur jakarta depuis juin, et est
un


projet top level : http://xmlbeans.apache.org/

"Emmanuel Feller" a écrit dans le message de
news:411e3f05$0$24546$

Je te conseille de regarder les xmlbeans, c'est un des composants


développés

par BEA et livrés en open source chez apache (jakarta). C'est de très


bonne

facture, et très performants.
Emmanuel
ps: je n'ai pas d'url précise car je n'ai utilisé que la version


commerciale

BEA, mais si tu trouves des infos pertinentes sur le sujet je suis
preneur



de feedback.