XStream

RECU-0232 (Recurso Ficha Técnica)

Descripción

XStream es una librería Java que permite serializar objetos Java a XML y realizar su posterior recuperación. Se caracteriza por su eficiencia y simplicidad de uso, generando documentos XML relativamente legibles.

Usos y recomendaciones conocidas

  • Proyecto Mercurio para la provisión de servicios de redes móviles

Ventajas e inconvenientes

  • Los ficheros XML que se escriben para posteriormente leer, no deben seguir ninguna DTD o esquema.
  • La librería Xstream es muy sencilla de aprender y utilizar.
  • No requiere modificaciones en los objetos Java que se van a serializar.
  • Integración sencilla con otros APIs para XML
  • Soporte para anotaciones (definición de alias para los atributos de una clase, conversores, omisión de tags, etc).
  • El fichero lo guarda en XML, por lo que es legible. En realidad XStream no guarda en fichero, sino que nos devuelve un String con el XML, así que se pueden hacer muchas actuaciones (escribirlo en fichero, enviarlo por socket, etc...)
  • También podemos recuperar el objeto desde ese String XML.

Requisitos e incompatibilidades

XStream 2.1.0

Contenidos relacionados

Pautas
Área: Desarrollo » Librerías y Módulos » Java
Código Título Tipo Carácter
LIBP-0348 Librerías para el tratamiento de XML en Java Libro de pautas Directriz Recomendada