JAXB

JAXB (Java™ Architecture for XML Binding) est une technologie Java qui offre un moyen pratique de mapper des classes Java et un schéma XML pour un développement simplifié des services web. JAXB tire parti de la souplesse des données XML des applications Java, indépendamment de la plateforme, afin de relier le schéma XML à des applications Java sans exiger des connaissances approfondies de la programmation XML. JAXB fournit l'outil de compilation de schéma xjc et l'outil de génération de schéma schemagen pour exécuter des transformations entre un schéma XML et les classes Java.

JAXB est une technologie de liaison XML-Java qui prend en charge la transformation entre le schéma et les objets Java et entre les documents d'instance XML et les instances d'objet Java. JAXB comprend une interface de programmation d'application d'exécution (API) accompagnée d'outils simplifiant l'accès aux documents XML. JAXB aide également à générer des documents XML compatibles avec le schéma XML. L'API Java pour JAX-WS (XML-Based Web Services) tire parti des outils et de l'API JAXB comme technologie de liaison pour les mappages entre des objets Java et des documents XML. Les outils JAX-WS comptent sur les outils JAXB pour la liaison de données par défaut permettant des mappages bidirectionnels entre les objets Java et les documents XML.

Cette version du serveur d'applications prend en charge la spécification JAXB 2.2. JAX-WS 2.2 requiert JAXB 2.2 pour la liaison des données. JAXB 2.2 fournit des extensions mineures à ses annotations pour améliorer la génération de schéma et offrir de meilleures caractéristiques d'intégration avec JAX-WS.

JAXB fournit l'outil de compilation de schémas xjc, l'outil de génération de schémas schemagen et une infrastructure d'exécution. Vous pouvez utiliser l'outil compilateur de schémas xjc pour démarrer avec une définition XSD (XML schema definition) afin de créer un jeu de JavaBeans mappant vers les éléments et types définis dans le schéma XSD. Vous pouvez également démarrer avec un jeu de JavaBeans et utiliser l'outil générateur de schémas schemagen pour créer le schéma XML. Dès que le mappage entre le schéma XML et les classes Java existe, les documents d'instance XML peuvent être convertis à partir et vers des objets Java via l'utilisation de l'API d'exécution de liaison JAXB. Les données stockées dans les documents XML sont accessible sans qu'il soit nécessaire de comprendre la structure de données. Vous pouvez ensuite utiliser les classes Java résultantes pour assembler une application de services web.

Les artefacts et classes annotés par JAXB contiennent toutes les informations requises par l'API d'exécution JAXB pour traiter des documents d'instance XML. L'API d'exécution JAXB prend en charge la conversion de paramètres des objets JAXB en XML et la déconversion de paramètres du document XML en instances de classe JAXB. Le cas échéant, vous pouvez utiliser JAXB pour fournir la validation XML permettant la mise en application de documents XML entrants et sortants conformément aux contraintes XML définies dans le schéma XML.

JAXB est une technologie par défaut de liaison de données utilisée par l'outil et l'implémentation JAX-WS (Java API for XML Web Services) à l'intérieur de ce produit. Vous pouvez développer des objets JAXB à des fins d'utilisation dans les applications JAX-WS.

Vous pouvez également utiliser JAXB indépendamment de JAX-WS si vous souhaitez bénéficier de la technologie de liaison de données XML pour manipuler XML dans vos applications Java.

Figure 1. Architecture JAXBL'architecture JAXB est une technologie de liaison en XML qui permet d'exécuter des transformations entre un schéma et des objets Java ainsi qu'entre des documents d'instance XML et des instances d'objet Java.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_jaxb
Nom du fichier : cwbs_jaxb.html