Java Architecture for XML Binding (JAXB) est l'API Java d'Oracle (anciennement Sun Microsystems) permettant de créer des classes Java à partir de schémas (.XSD) et inversement.

Java Architecture for XML Binding

Informations
Développé par Oracle
Première version 2006
Dernière version 2.2.7 (24. April 2013)
Dépôt github.com/eclipse-ee4j/jaxb-riVoir et modifier les données sur Wikidata
Écrit en Java
Environnement Multiplate-forme
Formats lus JAXB Bindings (d)Voir et modifier les données sur Wikidata
Type API XML
Licence CDDL v1.0 and GPL v2
Site web jaxb.java.net

Elle facilite l'utilisation du XML en Java en compilant un schéma XML dans une ou plusieurs classes.

Mappage par défaut

modifier
XML Schema Type Java Data Type[1]
xsd:string java.lang.String
xsd:integer java.math.BigInteger
xsd:positiveInteger 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
xsd:base64Binary byte[]
xsd:hexBinary byte[]
xsd:unsignedInt long
xsd:unsignedShort int
xsd:unsignedByte short
xsd:unsignedLong java.math.BigDecimal
xsd:time javax.xml.datatype.XMLGregorianCalendar
xsd:date javax.xml.datatype.XMLGregorianCalendar
xsd:g javax.xml.datatype.XMLGregorianCalendar
xsd:anySimpleType[2] java.lang.Object
xsd:anySimpleType[3] java.lang.String
xsd:duration javax.xml.datatype.Duration
xsd:NOTATION javax.xml.namespace.QName

Notes et références

modifier
  1. (en) « Using JAXB Data Binding: Standard Data Type Mapping »
  2. pour xsd:element de ce type.
  3. signifie « xsd:attribute » de ce type

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Extensible Markup Language

XML EXtensible Markup Language Logo de XML. L'Extensible Markup Language, généralement appelé XML, « langage de balisage extensible » en français, est

NetBeans

SOAP et RESTful Web Services, JBI Java Business Integration, Java Architecture for XML Binding API (JAXB), Mobile Java ME Web services. Il permet l'utilisation

Jax

sur Java avec une description connue, tout en restant conforme à sa description WSDL. Version antérieure de JAX-WS ; Java Architecture for XML Binding (JAX-B)

Java Specification Requests

JSR-181 Web Services Metadata for the JavaTM Platform JSR-227 A Standard Data Binding & Data Access Facility for J2EETM JSR-269 Pluggable Annotation Processing

Liste d'abréviations en informatique

Language AJAX : Asynchronous JavaScript and XML ALG : Application Layer Gateway ALSA : Advanced Linux Sound Architecture AMD : Advanced Micro Devices

Qt

principaux OS existants. Qt intègre des bindings avec plus d'une dizaine de langages autres que le C++, comme Ada, C#, Java, Python, Ruby, Visual Basic, etc

Universal Description Discovery and Integration

businessEntity par les structures businessService et bindingTemplate qui lui appartiennent. Même si le nom de l'entité XML contient le mot “business”, la structure

PHP

générer un document complet, on l'utilise généralement pour générer un fichier XML. La commande phpinfo() est aussi utilisée pour générer un code HTML décrivant