RESTer simple avec Spring et JAXB – Partie 2 : serveur REST avec Spring web

Ce billet fait suite au sujet portant sur le "Binding avec JAXB".
Après avoir réaliser le binding du modèle métier grâce aux annotations JAXB, la partie serveur de l'application peut être réalisée.
La façon la plus simple de réaliser une communication entre applications est de passer par des standards.
Le style d'architecte REST (Representational State Transfer) utilise des standards qui ont fait la renommée du web :

  • HTTP comme protocole de communication,
  • URI comme syntaxe d'adressage des ressources,
  • XML, Json... comme syntaxe pour la représentation des données.

RESTer simple avec Spring et JAXB – Partie 1 : Binding avec JAXB

Beaucoup de tutoriaux s'arrête à l'approche serveur de l'utilisation de REST. Le but de cette série de posts est d'écrire une application web utilisant le style d'architecture REST et de fournir une API cliente permettant d'utiliser les services offerts par le serveur.

Cette première partie a pour objectif de générer la représentation XML du modèle métier de l'exemple. Dans un second billet, l'approche serveur sera abordée. Le projet se terminera par l'écriture de la partie cliente de l'application.