J'ai découvert ce matin la librairie JAVA Castor. Cette librairie permet de faire du mapping entre des objets JAVA et des fichiers XML.

En gros si vous avez un objet JAVA avec des propriétés et vous voulez les exporter en XML ou les instancier à partir de valeurs stockées en XML, cette librairie est faite pour vous. Vous avez juste un fichier de mapping à écrire et Castor s'occupe du reste.

Cela permet de gérer de la persistance simplement et de manière propre (marshalling non binaire, comme je fais JAVA de base). Cerise sur le gateau, Castor implémente son système JDO pour gérer la persistance avec un RDBMS.

Franchement si vous travaillez dans le domaine je vous conseil d'aller jeter un coup d'oeil au site du projet, c'est vraiement intéressant.