Java Architecture for XML Binding: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 3:
JAXB è una delle [[Application programming interface|API]] della [[Java EE|Java Enterprise Edition]],fa parte del '''Java Web Services Development Pack''' (JWSDP) ed è una delle tecnologie di base del progetto '''Web Services Interoperability Technology''' (WSIT) promosso dalla [[Sun Microsystems]]; inoltre, a partire dalla versione 1.6, JAXB è inclusa anche in Java SE.
JAXB 1.0 fu sviluppato nell'ambita del [[Java Community Process]] come JSR 31. Dal 2006, JAXB 2.0 viene sviluppata come JSR 222. L'implementazione delle specifiche dj JAXB è rilasciata sotto licenza [[Common Development and Distribution License|CDDL]].
==Utilizzo==
Il pacchetto JAXB include il compilatore ''xjc'', che viene usato per convertire [[XML Schema]] e altri formati di descrizione XML (a partire da Java 1.6, il supporto a [[RELAX NG], XML [[Document Type Definition|DTD] e [[Web Services Description Language|WSDL]]] è in fase di sperimentazione) in classi Java. Il meccanismo di ''mapping'' tra XML Schema e Java viene implementato mediante l'uso delle [[Annotazione (Java)|annotazioni]] definite nel [[Package (Java)|package]] javax.xml.binf.annotation.
<!--
== Usage ==
The tool "xjc" can be used to convert [[XML Schema (W3C)|XML Schema]] and other schema file types (as of Java 1.6, [[RELAX NG]], XML [[Document Type Definition|DTD]], and [[Web Services Description Language|WSDL]] are supported experimentally) to class representations. Classes are marked up using [[Java annotation|annotations]] from javax.xml.bind.annotation.* namespace, for example, @XmlRootElement and @XmlElement. XML list sequences are represented by attributes of type java.util.List. Marshallers and Unmarshallers are created through an instance of JAXBContext.
|