Jersey (framework)
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].
Description
Jersey 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
- 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
- (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
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.