102 votes

Quelle différence entre Jersey et jax-rs

Je ne comprends vraiment pas ce qu'est le maillot

Ce que je sais, c'est que Jax-RS est une API permettant de créer des services web REST, et jersey ? J'ai obtenu quelques informations et toutes disent la même chose : "jersey est une implémentation de Jax-RS". Mais qu'est-ce que cela signifie ?

Si jax-rs est une API, pourquoi avons-nous besoin de jersey pour créer un service web de repos ? Est-ce que jersey est un couple de librairies supplémentaires pour viser avec jax-rs ? Si oui, jax-rs est une API incomplète ?

103voto

Ale Zalazar Points 853

JAX-RS est une spécification (juste une définition) et Jersey est une implémentation de JAX-RS.

26voto

orangegoat Points 1953

En direct de la jersey site

Le cadre de Jersey est plus que l'implémentation de référence de JAX-RS. Jersey fournit ses propres API qui étendent la boîte à outils JAX-RS avec avec des fonctionnalités et des utilitaires supplémentaires pour simplifier encore plus le et le développement de clients. Jersey expose également de nombreuses SPIs d'extension afin que les développeurs puissent étendre Jersey pour mieux s'adapter à leurs besoins. que les développeurs puissent étendre Jersey pour mieux répondre à leurs besoins.

5voto

Shivam Kashyap Points 71

JAX-RS est une spécification et Jersey est une implémentation de JAX-RS.

On peut le comprendre en le reliant aux principes de l'OOPS. JAX-RS est une interface et Jersey est une classe qui implémente cette interface.

Ces spécifications créent un STANDARD pour le développement et l'utilisation des services web.

Il existe également d'autres implémentations de JAX-RS comme wink, RestEasy.

JAX-RS est une spécification qui précise comment mettre en œuvre les services Web, c'est-à-dire quel serait le type d'entrée, le format d'entrée, le type de sortie, son format, sa configuration, etc. C'est juste une déclaration de type et sa mise en œuvre est assurée par ces bibliothèques, Jersey, Wink RestEasy, etc.

En outre, Java a également des spécifications comme JPA (Java Persistence API) et, comme mentionné ci-dessus, Hibernate est une implémentation de JPA.

3voto

Horia Points 48

JAX-RS est une spécification (juste une définition) et Jersey est une implémentation de JAX-RS. Le cadre de Jersey est plus que l'implémentation de référence de JAX-RS. Jersey fournit sa propre API qui étend la boîte à outils JAX-RS avec des fonctionnalités et des utilitaires supplémentaires pour simplifier davantage le développement de services et de clients RESTful.

2voto

premraj Points 120

L'utilisation de JAX-RS seul ne permet pas de mettre en œuvre REST, il faut enregistrer Jersey en tant que distributeur de servlets pour les demandes REST sur le site Web de la Commission européenne. web.xml

Une API JAX-RS standard et portable a été conçue. Le cadre des services Web RESTful de Jersey est un cadre open source, de qualité production, pour le développement de services Web RESTful en Java, qui prend en charge les API JAX-RS et sert d'implémentation de référence JAX-RS (JSR 311 & JSR 339).

Le cadre de Jersey est plus que l'implémentation de référence de JAX-RS. Jersey fournit sa propre API qui étend la boîte à outils JAX-RS avec des fonctionnalités et des utilitaires supplémentaires pour simplifier davantage le développement de services et de clients RESTful. Fuente

Pour en savoir plus

Restlet et Jersey sont deux des implémentations les plus populaires de JAX-RS utilisées pour développer des services web RESTful dans l'écosystème Java, mais il existe également quelques autres implémentations, par exemple Apache Wink, Apache CXF et JBoss RESTEasy. Fuente

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X