Jersey : Java规范下REST风格Web Service开发框架

Sun正在致力于创建RESt风格Web服务的规范,  规范以下  
JSRs: Java Specification Requests
JSR 311: JAX-RS: The Java TM API for RESTful Web Services
连接: http://jcp.org/en/jsr/detail?id=311
而同时该规范的参考实现Jersery也在逐渐成熟,目前已是1.1.4.1版,你们能够参考 https://jersey.dev.java.net/

从 JAX-RS规范和Jersey的发展,以及WADL的定义能够看到Sun在RESTful Web Service上面的功夫,也能够预见,不久的未来,Java规范的REST风格Web Service将成为主流(起码是Java界的主流),同时Yahoo、Amazon、Google等对REST风格Web Service的青睐,也说明了RESt风格Web Service的发展和前途。

下面就我所认知的一点点知识,简单的介绍一下Jersey,一个REST风格服务的开发框架。

Jersey 是JAX-RS的参考实现,如今已是1.1.4.1版,然而并非最终版本,由于JAX-RS尚未到最终版本。可是如今的Jersey已经足以让Java爱好者一饱架构和代码福了。

首先,Jersey采用了Annotation机制,全部的HTTP相关的参数设置都采用标注实现,所以,在编程的时候,咱们好 像针对的仍然是POJO,体会不到分布式或J2EE编程的痛苦,只要了解一些关键Annotation的用户便可。

其次,Jersey是一个开发的平台, 咱们能够扩展本身的需求,好比在消息格式上,虽然Jersey已经提供了Java基本数据类型、JSON、XML等类型,咱们仍是能够很容易的扩展本身的 格式。

第三,Jersey创建的服务能够很简单的部署到JDK6自带的轻量级Server上,过程极其简单(见下面例子)。

第四,Jersey创建的服务 能够很是容易的部署为Servlet,支持各类J2EE容器。

第五,Jersey能够为咱们编写的服务自动生成WADL(参见 http://research.sun.com/techrep/2006/abstract-153.html)。 除此以外,Jersey还有许多的优势等待你们去发现。
相关文章
相关标签/搜索