Introduction

1. Introduction

Résumé en une phrase, JAXB (Java API for XML Binding) est un framework qui permet d'associer un modèle objet écrit en Java, à un modèle objet écrit en XML. JAXB sait associer un jeu de classes Java à un jeu de schémas XSD :
  • il peut générer un jeu de classes Java à partir d'un schéma XSD ;
  • il peut générer un schéma XSD à partir d'un jeu de classes.
De plus, il permet de passer automatiquement d'un ensemble de documents XML conformes à un schéma XML, à un jeu d'objets Java, instances de classes associées à ce schéma XML. Le passage d'un objet Java à un document XML porte le nom de marshalling , et la transformation inverse s'appelle l' unmarshalling . En association avec JAXB, nous allons présenter le fonctionnement des services REST. Un service REST est un type de web service particulier, qui stipule que tout document disponible au travers d'un tel service est accessible via une URI propre. Une URL est un type d'URI particulier. Sur chaque document, un service REST définit un certain nombre d'opérations disponibles, qui permettent de lire ce document, de le modifier, ou de l'effacer. Un service REST HTTP respecte la norme HTTP, et expose tout ou partie des opérations définies dans ce protocole.
JAXB et services REST
Retour au blog Java le soir
Cours & Tutoriaux