我真的不明白什么是球衣..
我所知道的是Jax-RS是一个用于构建REST Web服务的API和泽西? 我得到了一些信息并且都说了同样的话:“球衣是Jax-RS的一种实现”。但它意味着什么?
如果jax-rs是一个API,为什么我们需要jersey来创建一个休息Web服务?运动衫是否有更多的lib与jax-rs瞄准?如果是,jax-rs是一个不完整的API?
答案 0 :(得分:90)
JAX-RS是一个规范(只是一个定义),Jersey是一个JAX-RS实现。
答案 1 :(得分:24)
直接从jersey网站
Jersey框架不仅仅是JAX-RS参考实现。 Jersey提供了自己的API,可以扩展JAX-RS工具包 其他功能和实用程序可进一步简化RESTful服务 和客户发展。泽西岛也暴露了许多扩展SPI 开发商可以将泽西岛扩展到最适合他们的需求。
答案 2 :(得分:1)
JAX-RS是一个规范,Jersey是一个JAX-RS实现。-True
这可以理解为与OOPS原理相关联,JAX-RS是一个接口,Jersey是实现该接口的类。
这些规范创建了用于开发和使用Web服务的标准。
还有其他JAX-RS实现,例如wink,RestEasy。
JAX-RS是一个规范,指定了我们如何实现Web服务,即输入类型,输入格式,输出类型,其格式,其配置等。这些库只是类型声明及其实现。 ,泽西岛,眨眼的RestEasy等。
此外,Java还具有JPA(Java Persistence API)之类的规范,并且如上所述,还有Hibernate是JPA的实现。
答案 3 :(得分:1)
仅使用JAX-RS不能实现REST,需要将Jersey注册为web.xml
上REST请求的Servlet调度程序
已经设计了一种标准且可移植的JAX-RS API。 Jersey RESTful Web服务框架是开源,生产质量的,用于在Java中开发RESTful Web服务的框架,该框架提供对JAX-RS API的支持,并充当JAX-RS(JSR 311和JSR 339)参考实现。
Jersey框架不仅仅是JAX-RS参考实现。泽西岛提供了自己的API,该API扩展了JAX-RS工具箱,并提供了其他功能和实用程序,以进一步简化RESTful服务和客户端开发。 Source
Restlet和Jersey是用于在Java生态系统中开发RESTful Web服务的两种最流行的JAX-RS实现,但是还存在其他一些实现,例如Apache Wink,Apache CXF和JBoss RESTEasy。 Source
答案 4 :(得分:0)
JAX-RS是规范(仅是定义),Jersey是JAX-RS实现。 Jersey框架不只是JAX-RS参考实现。 Jersey提供了自己的API,使用其他功能和实用程序扩展了JAX-RS工具包,以进一步简化RESTful服务和客户端开发。