Jersey (framework)
logiciel
Jersey est un framework open-source écrit en langage Java permettant de développer des services web selon l'architecture REST suivant les spécifications de JAX-RS (JSR 311 et JSR 339)[1].
Jersey
Description
modifierJersey a été développé par Oracle. Il est distribué sous la double licence CDDL (Common Development and Distribution License) et GPL version 2 (General Public License)[2]. Jersey est construit, assemblé et installé à l'aide de l'outil d'automatisation Maven et est inclus dans la distribution du serveur Glassfish[2].
Fonctionnalités
modifier- API client
- L'API client de Jersey permet l'interopérabilité avec des services web REST. L'objectif de cette API est d'encapsuler une contrainte de clé de l'architecture REST côté client, faciliter l'interopérabilité avec les services web et être le pendant côté client de l'API (côté serveur) JAX-RS[2].
- WADL (Web Application Description Language)
- WADL est un document XML qui définit un vocable permettant de décrire les applications web. WADL a pour but d'être pour REST le pendant des fichiers WSDL de WS-*. Jersey génère automatiquement un document WADL qui inclut les ressources de la racine ainsi que le maximum de métadonnées, qui sont extraites des classes via les annotations de JAX-RS[2].
- Formats de données
- Jersey supporte plusieurs formats parmi lesquels Atom, JSON et MIME Multipart data.
- Autres
- Jersey supporte le modèle modèle-vue-contrôleur (MVC) et fournit également un framework permettant aux développeurs d'injecter des dépendances (supporte EJB, Spring et Guice)[2].
Notes et références
modifier- (en) Page de présentation de Jersey, Oracle Corporation (Consulté le 1er mars 2014)
- (en) Bill Burke, RESTful Java with Jax-RS, O'Reilly, , 288 p. (ISBN 978-0-596-15804-0, lire en ligne), p. 179-184