jersey(一)

来源:互联网 发布:成都好吃网络的蛋糕店 编辑:程序博客网 时间:2024/06/06 03:04

[原创于:http://happydev.iteye.com]

 

REST风格(RESTful)和REST WEB服务框架最近很火热。http://zh.wikipedia.org/wiki/REST

在没有真正接触REST相关框架和应用前,我只能理解REST风格的链接,就是将每一个链接地址都用一个纯粹的url来表达。

 

最近项目中项目实现统一资源,并提供相关的资源接口,于是就想到了REST。

 

上网一查,基于Java已经有好几个REST框架了:http://www.iteye.com/topic/85928,这几个我都没看上,最终我被刚随JSR 311(JAX-RS: Java API for RESTful Web Services) 1.0规范正式发布的一个参考实现吸引住了:Jersey(https://jersey.dev.java.net/)。

 

好,进入正题,到官方网站上下载相关资源及文档,很遗憾,文档实在少得可怜,api doc也很粗糙。最后,找来找去只发现了三个文档比较有用:

  • Jersey开发指南:http://wikis.sun.com/display/Jersey/Main
  • JSR 311规范文档:https://jsr311.dev.java.net/
  • 基于JSR 311的另一个实现RESTeasy的参考文档: http://www.jboss.org/resteasy/

 不过好在Jersey还足够简单,通过以上的文档再配合读Jersey的源码,也很快在项目中实现了既定的目标。

 

我的结论是:

  1. 完全执照RESTful风格来组织web资源还是不太容易,虽然这个风格看上去很美;
  2. 用Jersey来实现Web Service真的是一个很好的途径,它足够轻量、足够简单、也足够高效。
0 0
原创粉丝点击