首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是JAX-RS实现?

什么是JAX-RS实现?
EN

Stack Overflow用户
提问于 2011-02-15 23:42:56
回答 2查看 25.4K关注 0票数 22

很长一段时间以来,我一直在尝试弄清楚如何使用JAX-RS。我从最基本的概念开始,然后逐渐理解了编程风格的注解,@Path,@Get,@Post等的含义。

据我所知,关于很多地方提到的内容,JAX-RS是一个专注于将Java注解应用于普通Java对象的框架(第27页,Bill Burke,RESTful Java)。

然后,我就迷惑到了这一点。如果JAX-RS本身是一个框架,它定义了处理注释的API来实现RESTful web服务,那么"JBoos“和”Jersey Resteasy“这样的”JAX-RS实现“是什么意思呢?JAX-RS之上的另一层?我们为什么需要它们?

有人能给我一些关于它的见解吗?非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-15 23:51:36

JAX-RS是一种使用Java的RESTful规范。Java EE中包含了一个参考实现,但由于它是一种规范,因此可以编写其他框架来实现该规范,其中包括Jersey、Resteasy等。

票数 27
EN

Stack Overflow用户

发布于 2011-02-15 23:51:12

JAX-RS是Java Specification Request311 (JSR-311)中定义的标准,Jersey / RESTEasy是JAX-RS的实现。

实现意味着“如果你把@GET("/foo")放在一个方法上(bar()),你就可以访问数据X”-现在在一个应用服务器中,有人需要进入并实际读取你部署的代码,用@GET注释解析字节码,然后如果用户真的浏览到http://localhost/foo,获取这个web请求以访问bar(),并将bar()的返回值转换为http应答(例如,在XML或JSON表示中)。

因此,名为"JAX-RS“的规范只提供了@GET等的语法和语义,但是解析请求、调用正确的方法、编组结果值等工作需要由实现该规范的包来完成。

该标准2.0版的工作已经从JRS-339开始。

另请参阅http://en.wikipedia.org/wiki/Jax-rs

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5005815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档