BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

RESTful Web服务框架Jersey 2.0发布,实现了JAX-RS 2.0规范

| 作者 Jan Stenberg 关注 34 他的粉丝 ,译者 臧秀涛 关注 4 他的粉丝 发布于 2013年6月25日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

RESTful Web服务框架Jersey 2.0的最终版本最近发布了。该版本带来了客户端API,并支持异步的客户端与服务。Jersey 2.0是5月底发布的JAX-RS 2.0 API规范(JSR 339)的参考实现。

该框架基于Java,而且为了实现JAX-RS 2.0规范中的重大变化进行了大范围重构,其中包括:

  • 用于与通过HTTP协议公开的RESTful或任何其他Web服务通信的客户端API。这一新的JAX-RS客户端API构建于专有的Jersey 1.x客户端API的概念之上,因此熟悉1.x客户端的开发者能够很容易地迁移到新版本。
  • 带有链接关系类的超媒体支持,可以根据HATEOAS概念构建超链接。例如,可以构建指向关联资源的链接,或构建用于修改资源状态的链接。
  • 利用过滤器和拦截器,在客户端和服务器端监控和修改进入和发出的消息成为可能。例如,在收到请求以及在向响应添加首部时,可以包含认证。
  • 异步的客户端与服务。在服务器端,有可能在使用更少资源的情况下提高吞吐量;释放最初的请求线程,异步处理请求,在处理完毕后,取回一个新线程进行响应。在客户端,因为异步发送请求,负载可能会同样减少,而且可以使用Java API中的Future来等待响应。

Jersey 2.0的大范围重构导致1.x和2.0版本之间存在很多不兼容之处,因此开发团队决定在文档中加入了“迁移(migration)”一节。

Marek Potociar是Jersey开发团队的一位开发人员,在这两年的工作中,他写了多篇博客,还有一篇关于2.0版本的综述,其中列出了该版本的主要变化。

还有其他一些信息可以参考:

开发团队已经将git作为主要的版本控制系统(VCS),并将项目库移到了GitHub,希望借此使社区可以更方便地为项目作出贡献。

查看英文原文:RESTful Web Services Framework Jersey 2.0 Released, Implementing JAX-RS 2.0 Specification

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT