Pour mapper des données XML et des objets Java™, vous pouvez utiliser le schéma JAXB dans l'assistant de bean Java. L'assistant génère des beans Java qui correspondent à votre schéma.
Pourquoi et quand exécuter cette tâche
Pour générer des beans à partir d'un schéma JAXB, procédez comme suit :
Procédure
- Créez un ou plusieurs projets Java à utiliser avec les beans que vous allez générer à partir de votre schéma JAXB. Par exemple, créez un projet Java,
Web, EJB ou client d'application. Vous pouvez utiliser plusieurs projets pour prendre en charge les bibliothèques de schémas.
- Dans la vue Navigateur, cliquez avec le bouton droit de la souris sur le fichier de schéma JAXB et cliquez sur Générer > Java. L'assistant de génération
Java s'ouvre.
- Dans la liste Générateur, sélectionnez Schéma JAXB vers bean Java. Cliquez sur Suivant.
- Les options suivantes sont proposées dans la page Sélection d'un fichier de schéma XML :
- Générer un projet de bibliothèque de schémas à partir d'un fichier XSD : sélectionnez cette option pour personnaliser le mappage du fichier de schéma au projet dans le panneau suivant.
- Dans la liste Conteneur Java cible, spécifiez le projet ou le dossier devant contenir les beans Java générés.
- Dans la zone Package cible, entrez un nom pour le package Java ou acceptez la valeur par défaut.
- Facultatif. Vous pouvez personnaliser la liaison par défaut entre un composant de schéma XML et sa représentation Java en ajoutant une déclaration de liaison externe. Dans le panneau Fichiers de liaisons, cliquez sur Ajouter. Sélectionnez un fichier de déclarations de liaisons à partir d'un emplacement sur votre machine et cliquez sur OK
(par exemple, MyJAXBtoBeanBinding.xjb). Le compilateur de liaisons utilise les déclarations de liaisons que vous spécifiez dans le fichier externe pour personnaliser vos liaisons XML-bean sans qu'il ne soit nécessaire de modifier votre schéma source.
Remarque : Vous pouvez créer un fichier de liaisons avec n'importe quel éditeur de texte. Le format de votre fichier doit être conforme à la spécification JAXB 2.x pour les déclarations de liaisons externes.
- Si vous avez choisi de générer une bibliothèque de schémas, cliquez sur Suivant et personnalisez les mappages entre les documents XSD ou les groupes de documents XSD et un projet.
- Cliquez sur Terminer. Les beans et les classes apparaissent dans la vue Navigateur à l'emplacement spécifié. Cliquez deux fois dessus pour les éditer dans l'éditeur de classe ou Java.