XML <=> javabean = Xstream

Voici le plus court chemin pour aller d’une structure XML à des javabeans et vice-versa: Xstream.

L’outil est impressionnant  de facilité et d’efficacité. Attention il s’agit d’un sérialisateur/désérialisateur => les structures objet et xml  doivent se correspondre. Il sait traiter les types simples tout comme les collections ou les maps. Une limite, il ne reconnait pas les attributs d’un élément mais seulement les sous éléments.

Dans le même genre il y a aussi jox

Si vous voulez faire du “mapping” xml < => objet, du xml databindings, il va falloir se tourner vers des solutions plus lourdes se basant sur un XML schema comme:
- Castor XML
- XMLBeans
- ou Jaxb

Ce ne sont pas les seules solutions, en voici une liste assez complète, selon un sondage sur manageability castor XML serait la solution la plus utilisée.

No related posts.

Tags: , , ,

2 Responses to “XML <=> javabean = Xstream”

  1. Jerome B Says:
    February 15th, 2005 at 8:41 am

    J’ai testé plusieurs outils de sérialisation xml dont betwixt, digester et XStream.
    Aucun d’eux n’a été capable de réussir à recharger le xml qu’il ont produit à partir de mes objets Hibernate (avec max 1/2 journée de configuration par outil).

    Ceci dit, ces trois là m’ont semblés très faciles d’accès et je les retesterais certainement dans un autre projet.

    Celui auquel je pense a toutes ses classes qui héritent d’une même classe, possède 4 niveaux d’héritage et bien sûr des collections d’objets maison.

    Je confirme, c’est bien Castor XML qui me donne les meilleurs résultats (dans ce cas).

  2. mehdi Says:
    April 13th, 2005 at 11:43 am

Leave a Reply

Additional comments powered by BackType

Atom

aside

  • "le langage le plus professionnel est par la force des choses celui qui peut être utilisé par des gens incompétents avec le moins de dégâts possible."

    Éric Daspet

    - #
  • "It’s a sterile Disney-fied walled garden surrounded by sharp-toothed lawyers"

    Tim Bray

    - #
  • "ECM is documents pretending to be content and WCM is content pretending to be documents"

    Seth Gottlieb

    - #
Get Adobe Flash playerPlugin by wpburn.com wordpress themes