lix*_*ang 20 rest jax-rs jersey resteasy
我一直试图弄清楚如何使用JAX-RS很长一段时间.我从最基本的概念开始,然后逐渐理解注释风格的编程,@ Path,@ Get,@ Post等的含义.
据我所知,对于很多地方提到的内容,JAX-RS是一个专注于将Java注释应用于普通Java对象的框架(第27页,Bill Burke,RESTful Java).
然后我超越了这一点感到困惑.如果JAX-RS本身是一个定义处理注释的API以实现RESTful Web服务的框架,那么"JAX-RS的实现"的含义是什么,例如"Jersey"和"JBoos Resteasy".JAX-RS顶部的另一层?我们为什么需要它们?
有人能为我提供一些见解吗?非常感谢!!!
Hei*_*upp 28
JAX-RS是Java规范请求311(JSR-311)中定义的标准,Jersey/RESTEasy是它的实现.
实现意味着规范说"如果你放@GET("/foo")
一个方法(bar()
),你可以访问数据X" - 现在在app服务器中,有人需要进入并实际读取你部署的代码,用@GET
注释解析字节代码和然后,如果用户实际浏览到例如http:// localhost/foo,则获取此Web请求bar()
以及将返回值bar()
转换为http答案(例如,以XML或JSON表示).
因此,名为"JAX-RS"的规范仅提供例如@GET的语法和语义,但解析请求,调用正确方法,编组结果值等的工作需要通过实现规格.
该标准的2.0版本已经开始作为JRS-339开始.
另见http://en.wikipedia.org/wiki/Jax-rs
Rob*_*ond 24
JAX-RS是使用Java的RESTful Web服务的规范.Java EE中包含一个参考实现,但由于它是一个规范,因此可以编写其他框架来实现规范,包括Jersey,Resteasy等.
归档时间: |
|
查看次数: |
21243 次 |
最近记录: |