jaseto

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 06/10/13
  • Correction mineure : 06/10/13
  • Auteur de la fiche : Luc Hogie (I3S)
  • Responsable thématique : Dirk Hoffmann (Centre de Physique des Particules de Marseille (CPPM-IN2P3))
Mots-clés

jaseto : JAva SErialisation TOolkit

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Version actuelle : 2013.08.30.14.13.40 - 2013.08.30
  • Licence(s) : LGPL
  • Support : maintenu, développement en cours
  • Concepteur(s) : Luc Hogie
  • Contact concepteur(s) : luc.hogie@cnrs.fr
  • Laboratoire(s), service(s)... : INRIA Sophia

 

Fonctionnalités générales du logiciel

Jaseto est une librairie Java qui permet la description d'objets Java en XML, et en sens inverse, de la création d'objets Java à partir de leur représentation XML. Ce processus est communément appelé (de)sérialisation. Il est généralement utilisé pour la persistance des données, en stockant le code XML sur le disque ou dans une base de données XML.

D'autre librairies telles XStream, Castor, et JAXB ont été développées dans cette même optique. Jaseto a à son avantage un code source plus clair et plus court, de meilleures performances (il s'avère 10 fois plus rapide que Castor et XStream), et proposes des solutions à certaines de leurs limitations. En particulier, il ne nécessite pas de savoir le type concret de l’objet de retour (Castor), il n'impose pas d'avoir recours aux annotations, de respecter la spécification JavaBean, etc.

Contexte d’utilisation du logiciel

Jaseto est utilisé au sein de notre laboratoire pour le stockage de données de configuration et la persistance de données représentées sous la forme de graphes.