Articulo de referencia

JiBX

JiBX es un framework Java de código abierto para la vinculación de datos XML . Resuelve el mismo problema que herramientas como JAXB , XMLBeans y JDOM , pero utiliza un enfoque ...

JiBX es un framework Java de código abierto para la vinculación de datos XML . Resuelve el mismo problema que herramientas como JAXB , XMLBeans y JDOM , pero utiliza un enfoque alternativo. Permite a los desarrolladores trabajar con datos de documentos XML mediante objetos Java simples (POJO) definidos arbitrariamente. El framework JiBX utiliza una definición de vinculación para indicar cómo se asignan los objetos Java al XML y viceversa. Está diseñado para realizar la traducción entre estructuras de datos internas y XML con una eficiencia muy alta, y se ha afirmado que es el framework de vinculación de datos XML más rápido para Java. [ 1 ]

JiBX se diferencia de otras herramientas de transformación Java-XML como JAXB , XMLBeans y JDOM en que no se basa en la generación de código, sino en el "enlace de datos mapeado". En otras palabras, tanto la clase Java como el documento XML que se mapea se tratan como objetos de primera clase y uno no se genera a partir del otro. Este enfoque desacopla el modelo de dominio (Java) de la interfaz de servicio (documentos XML de entrada y salida) de una manera coherente con los objetivos de la Arquitectura Orientada a Servicios (SOA). [ 1 ]

Al igual que las herramientas tradicionales Java-XML, el marco JiBX puede producir un conjunto de clases Java, pero a diferencia de la mayoría de las demás herramientas de enlace XML para Java, JiBX no requiere este paso. Puede generar mejoras de código de bytes para clases existentes a partir de una declaración de enlace XML-Java. [ 2 ]

  • Sitio web de JiBX

Referencias

  1. 1 2 "Desarrollo de aplicaciones web" . IBM .
  2. "JiBX: Empezando desde el código" .