Java Web Services Developer JAXB Ing. Lennon Shimokawa Miyashiro http://lshimokawa.net lshimokawa@gmail.com
JAXB Java Architecture for XML Binding Binding entre XML Schemas y objetos Java Marshal y unmarshal Java--->XML XML--->Java
JAXB 2.0 Soporte para todos los Schemas W3C XML Soporte Java-to-XML y XML-to-Java Número de clases generadas reducidas Validaciones
Usos de JAXB Generar clases Java JAXB desde XML schemas Usar clases JAXB para hacer marshal y un marshal de contenido XML Crear un Java content tree usando clases Java JAXB Validar el contenido XML durante el proceso de unmarshalling en runtime Customizar JAXB schema-to-Java bindings
Arquitectura
JAXB Binding Process
JAXB Binding Process Generar las clases a partir del XML Schema Compilar las clases Unmarshal Generar el content tree Validar Procesar content tree Marshal
JAXB Compiler xjc.bat para Windows xjc.sh para Solaris/Linux Transforma un schema XML a un conjunto de clases Java JAXB
Unmarshalling Convertir XML a objetos Java de JAXB
Marshalling Convertir objetos Java JAXB a XML Usa UTF-8 por defecto
JAXB default bindings xsd:string java.lang.String xsd:integer java.math.BigInteger xsd:int int xsd:long long xsd:short short xsd:decimal java.math.BigDecimal xsd:float float xsd:double double xsd:boolean boolean xsd:byte byte xsd:QName javax.xml.namespace.QName xsd:dateTime javax.xml.datatype.XMLGregorianCalendar