Mise en oeuvre de services REST avec des EJBs

De $1

Introduction

Dans ce TP nous allons voir comment mettre en oeuvre des services REST à l'aide de Glassfish et du framework Jersey, standard dans Java EE6.

1 - Un Hello World en REST

 Commencez par créer un projet "application web" dans netbeans. On ne peut pas mettre de web services REST dans un projet EJB ou dans un projet "application java" (le cas du TP avec serveur embarqué étant l'exception qui confirme la règle). En effet, les annotations de code qui sevent à configurer les web services REST servent à générer une Servlet qui va intercepter tous les appels sur les URLs que vous avez définis, faire un travail en coulisse (décoder les paramètres, convertir les objets en XML ou en JSON, etc) avant d'appeler les méthodes que vous avez écrites dans vos classes. Or, vous le savez maintenant, les servlets vivent dans des projets "application  web".