JiBX es un marco para el enlace de datos XML a objetos Java. Proyecto JiBX le permite trabajar con los datos de los documentos XML utilizando sus propias estructuras de clase. El marco JiBX maneja todos los detalles de la conversión de los datos ay desde XML basado en sus instrucciones.
JiBX está diseñado para realizar la traducción entre las estructuras de datos internas y XML con muy alta eficiencia, pero aún así permite un alto grado de control sobre el proceso de traducción.
¿Cómo manejar esto? JiBX utiliza documentos vinculantes Definición para definir las reglas de cómo los objetos Java se convierten en o desde XML (la unión). En algún momento después de haber compilado el código fuente en archivos de clase se ejecuta la primera parte del marco JiBX, el compilador vinculante.
Este compilador mejora archivos de clase binarios producidos por el compilador Java, añadir código para manejar la conversión de instancias de las clases hacia o desde XML. Después de ejecutar el compilador de unión puede seguir los pasos normales que toma en el montaje de su aplicación (como archivos jar de construcción, etc.). También se puede saltar el compilador vinculante como un paso separado y en lugar de obligar clases directamente en tiempo de ejecución, aunque este enfoque tiene algunas desventajas.
La segunda parte del marco JiBX es el tiempo de ejecución de unión. Los archivos de clase mejoradas generadas por el compilador vinculante utilizan este componente de tiempo de ejecución tanto para realmente construir objetos a partir de un documento de entrada XML (llamado unmarshalling, en términos de datos de enlace) y para generar un documento XML de salida de los objetos (llamado de clasificación). El tiempo de ejecución utiliza un analizador de la implementación de la API XMLPull para el manejo de documentos de entrada, pero es de otra manera autónoma
¿Qué hay de nuevo en esta versión:.
< ul>
¿Qué hay de nuevo en la versión 1.2.1:
- Esta versión corrige los problemas que se encuentran en la generación de código a partir de esquemas usando los nombres de elementos no calificados, los esquemas no-espacio de nombres, & lt; xs: appinfo & gt; elementos en los esquemas, y varias otras variaciones de esquema.
- También incluye documentación básica para la herramienta Jibx2Wsdl, y los ejemplos Jibx2Wsdl ir todo el camino a los servicios Web de despliegue cuando se utiliza con instalaciones Axis2 actualizados utilizando el paquete de actualización-axis2-1.4.X.
¿Qué hay de nuevo en la versión 1.2:
- Se ha añadido soporte para la unión y la generación de esquemas de código Java, y por la unión y la generación de código de esquema XML, con amplias personalizaciones de apoyo para los dos.
- Se ha añadido soporte para compilaciones de unión modulares, utilizando un atributo 'precompilado' de la etiqueta & lt; incluir & gt; elemento para señalar que la incluida vinculante ya ha sido compilado por separado.
- Reestructurado generación de código de compilador de unión para limpiar la estructura método y evitar código redundante.
- Se ha corregido la generación de código para las referencias cartográficas abstractos dentro de una elección.
- comprobación de errores añadido para primer byte no válido al leer UTF-8 corriente directa.
- clase Agregado org.jibx.runtime.PrintInfo para imprimir información de enlace, hizo esta la clase principal cuando el tarro de tiempo de ejecución se ejecuta directamente.
- Agregado XBIS codificación de apoyo para el intercambio de datos más rápido y más compacto cuando ambos extremos están utilizando JiBX (en comparación con el texto XML).
- Mejora mensaje de excepción cuando la clase inmodificable necesita ser modificada, que pone el nombre de la clase y la ruta utilizada para cargar la clase.
- atributo 'flag-método "propiedad Agregado para indicar la presencia o ausencia de un elemento cuando unmarshalling.
Comentarios que no se encuentran