JAXB

JAXB (Java™ Architecture for XML Binding) es una tecnología Java que proporciona una forma fácil y cómoda de correlacionar clases Java y esquemas XML para simplificar el desarrollo de servicios web. JAXB aprovecha la flexibilidad de los datos XML neutros de plataforma en las aplicaciones Java para enlazar esquemas XML con aplicaciones Java sin necesidad de un conocimiento experto en programación XML. JAXB proporciona la herramienta de compilador de esquemas xjc y la herramienta de generador de esquemas schemagen para transformar entre el esquema XML y las clases Java.

JAXB es una tecnología de enlace de XML a Java que da soporte a la transformación entre objetos de esquema y objetos Java , así como entre documentos de instancia XML e instancias de objetos Java. JAXB está formado por una interfaz de programación de aplicaciones (API) de tiempo de ejecución y las herramientas correspondientes que simplifican el acceso a los documentos XML. JAXB también permite crear documentos XML que cumplen el esquema XML y lo validan. JAX-WS (Java API for XML-Based Web Services) utiliza la API y las herramientas JAXB como tecnología de enlace para las correlaciones entre los objetos Java y los documentos XML. Las herramientas JAX-WS se basan en las herramientas JAXB para el enlace de datos predeterminado en las correlaciones de dos direcciones entre objetos Java y documentos XML.

Esta versión del servidor de aplicaciones admite la especificación JAXB 2.2. JAX-WS 2.2 requiere JAXB 2.2 para el enlace de datos. JAXB 2.2 proporciona mejoras menores en su anotaciones para mejorar la generación de esquemas y la integración con JAX-WS.

JAXB proporciona la herramienta de compilador de esquemas xjc, la herramienta de generador de esquemas schemagen y una infraestructura de tiempo de ejecución. Puede utilizar la herramienta de compilador de esquemas xjc para empezar con una definición de esquema XML (XSD) para crear un conjunto de JavaBeans que se correlacionen con los elementos y los tipos definidos en el esquema XSD. También puede empezar con un conjunto de JavaBeans y utilizar la herramienta de generador de esquemas schemagen para crear el esquema XML. Una vez exista la correlación entre el esquema XML y las clases Java, los documentos de instancia XML pueden convertirse en y desde objetos Java mediante el uso de la API de tiempo de ejecución de enlace JAXB. Puede acceder a los datos almacenados en los documentos XML sin necesidad de conocer la estructura de datos. A continuación, puede utilizar las clases Java resultantes para ensamblar una aplicación de servicios web.

Los artefactos y las clases anotadas JAXB contienen toda la información que necesita la API de tiempo de ejecución JAXB para procesar los documentos de instancia XML. La API de tiempo de ejecución JAXB da soporte a la ordenación de objetos JAXB en XML y la desordenación del documento XML en instancias de clases JAXB. De manera opcional, puede utilizar JAXB para proporcionar una validación XML que obligue a los documentos XML entrantes y salientes a cumplir las restricciones XML definidas con el esquema XML.

JAXB es la tecnología de enlace de datos predeterminado que utiliza la API Java para las herramientas de servicios web XML (JAX-WS) y la implementación en este producto. Puede desarrollar objetos JAXB para su uso en las aplicaciones JAX-WS.

También puede utilizar JAXB independientemente de JAX-WS cuando desee aprovechar la tecnología de enlace de datos XML para manipular XML en las aplicaciones Java.

Figura 1. Arquitectura JAXBLa arquitectura JAXB describe una tecnología de enlace XML para transformar entre los objetos de esquema y Java y entre los documentos de instancia XML y las instancias de objeto Java.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_jaxb
File name: cwbs_jaxb.html