RESTful 的 Web 服务框架 Jersey 2.5 发布

  • Jan Stenberg
  • 姚琪琳

2014 年 1 月 15 日

话题:REST语言 & 开发

RESTful 的 Web 服务框架Jersey近期发布了 2.5 版,支持最新版的JettyWeb 服务器,升级了 Apache Connector,并修正了多个缺陷。

Jersey 框架基于 Java,包括如下改变

  • 支持 Jetty 9 Web 服务器和 servlet 容器。这包括一个基于 Jetty HTTP 和 Servlet 容器的 Jersey Server 容器,以及一个使用 Jetty Fluent Client API 支持同步和异步客户端调用的 Jersey Client 连接器。
  • 现在的 Apache Connector 使用Apache HttpClient 4.3, 这本身就是一个大规模的重构,还包含了很多新的特性和改进
  • 修复了超过 60 个 bug,包括无法正确读取包含多个值的 HTTP 头,和通过包扫描缺失组件来进行组件注册。

在 6 月份主版本2.0 发布之后,发生的变化包括:

  • OAuth1可作为消费者或服务提供者,而OAuth2只能作为消费者。
  • 对于每个请求,客户端都可以配置或重写连接器属性。
  • 在使用Grizzly或 Apache Connector 时支持 HTTPS。
  • 支持Spring 3,可以将 Spring 管理的 bean 注入到 Jersey 管理的资源类中,同时可以通过 Spring 管理 JAX-RS 资源类。
  • 包括 2.5 版在内,一共做出了 30 项改进并修复了超过 160 个 bug。

同时文档也得到了更新,包括从早期 2.* 迁移到 2.5 时会产生的问题

JAX-RS 2.0 API 规范JSR 339)的实现参考了 Jersey 2.5。Jersey 2.5 还是GlassFish应用服务器项目的成员。它取得了两家 OSI 批准的(开源)许可证书。

原文英文链接:RESTful Web Services Framework Jersey 2.5 Released

REST语言 & 开发