Destacada para JavaMi especialización en el área de sistemas es la arquitectura de soluciones de capa media. Como SEAQ somos Advanced Business Partner de Red Hat, trabajo con las soluciones Red Hat JBoss Midlleware, sobre todo EAP, Fuse y Data Virtualization.

Hace unos días, diseñaba para un proyecto de Fuse, una ruta Camel que realizase marshalling (mapeo de objetos Java a nodos XML) con JAXB, pero al ver que no lo conseguía, decidí investigar más a fondo el funcionamiento de esta API, por lo que inicié un nuevo proyecto web como laboratorio de pruebas y aprendizaje. Es un proyecto llamado orgcensus-jaxb, desarrollado con JBoss Developer Studio y compilado como archivo war para JBoss EAP 6.4.0.

El resultado fue que además de aprender, me quedé con una aplicación muy simple que me pareció buena para aprender y experimentar, así que preparé el código fuente de forma clara y comentada explicando de forma simple cómo se realiza el marshalling y el unmarshalling usando JAXB.

El objetivo es ofrecer una aplicación para aprender a implementar el mapeo con JAXB y realizar todas las pruebas necesarias en la misma. Puedes descargar orgcensus-jaxb desde su propio repositorio en GitHub. El repositorio incluye el fichero orgcensus-jaxb.war con el proyecto compilado y listo para desplegar en EAP. El diagrama de debajo muestra cómo se realiza el mapeo entre objetos Java y nodos XML:

Diagrama de mapeo con JAXB

Espero que  sea útil sobre todo para aquellos que diseñais rutas Camel y aún no habéis probado las bondades de JAXB. Quedo atento a cualquier comentario.

orgcensus-jaxb: Implementación de ejemplo de JAXB
Etiquetado en:                            

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.