Je ne comprends vraiment pas ce qu'est vraiment le maillot.
Ce que je sais, c'est que Jax-RS est une API pour la création de services Web REST et Jersey? J'ai eu quelques informations et tous disent la même chose: "le maillot 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 une ou deux autres bibliothèques à viser avec les jax-rs? si oui, jax-rs est une API incomplète?
Réponses:
JAX-RS est une spécification (juste une définition) et Jersey est une implémentation JAX-RS.
la source
Directement depuis le site du maillot
la source
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 service RESTful et le développement client.
la source
JAX-RS est une spécification et Jersey est une implémentation JAX-RS.
Cela peut être compris en le reliant 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 le développement et l'utilisation des services Web.
Il existe également d'autres implémentations JAX-RS comme wink, RestEasy.
JAX-RS est une spécification qui spécifie comment pouvons-nous implémenter les services Web, quel serait le type d'entrée, le format d'entrée, le type de sortie, son format, sa configuration, etc. clin d'oeil RestEasy etc.
De plus, Java a également des spécifications telles que JPA (Java Persistence API) et, comme mentionné ci-dessus, il existe Hibernate qui est une implémentation de JPA.
la source
L'utilisation de JAX-RS seul ne peut pas implémenter REST, vous devez enregistrer Jersey en tant que répartiteur de servlet pour les requêtes REST sur
web.xml
Une API JAX-RS standard et portable a été conçue. Le framework Jersey RESTful Web Services est un framework open source de qualité de 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 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 service RESTful et le développement client. La source
Pour 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. La source
la source