web-dev-qa-db-fra.com

Quelle différence entre Jersey vs jax-rs

Je ne peux vraiment pas comprendre ce qu'est vraiment le maillot.

Ce que je sais, c’est que Jax-RS est une API permettant de créer des services Web REST, et jersey? 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 le maillot est un couple de plus de libs à viser avec jax-rs? Si oui, jax-rs est une API incomplète?

79
user1851366

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

88
Ale Zalazar

Directement depuis le maillot site

Le framework Jersey est plus que l’implémentation de référence JAX-RS . Jersey fournit sa propre API qui étend le toolkit JAX-RS avec fonctionnalités et utilitaires supplémentaires pour simplifier davantage le service RESTful et développement de la clientèle. Jersey expose également de nombreux IPS d'extension donc que les développeurs peuvent étendre Jersey pour répondre au mieux à leurs besoins.

24
orangegoat

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

Cela se comprend par rapport aux principes OOPS JAX-RS est une interface et Jersey est une classe implémentant cette interface.

Ces spécifications créent un STANDARD pour développer et utiliser les services Web.

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

JAX-RS est une spécification qui spécifie comment nous pouvons implémenter les services Web, ce qui serait un type d'entrée, format d'entrée, type de sortie, son format, sa configuration, etc. wink RestEasy etc.

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

1
Shivam Kashyap

L'utilisation de JAX-RS seule ne permet pas d'implémenter REST, il est nécessaire d'enregistrer Jersey en tant que répartiteur de servlets pour les demandes REST sur web.xml.

Une API JAX-RS standard et portable a été conçue. La structure des services Web RESTful de Jersey est une source ouverte, de qualité de production, destinée au 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 et JSR 339).

Le framework Jersey est plus que l’implémentation de référence 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 du service et du client RESTful. La source

Pour plus

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

1
Premraj

JAX-RS est une spécification (juste une définition) et Jersey est une implémentation JAX-RS. Le framework Jersey est plus que l’implémentation de référence 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 du service et du client RESTful.

0
Horia