Java™ API for RESTful Web Service(JAX-RS,也称为 JSR-311)是一个编程模型,您可以通过该编程模型快速创建具象状态传输 (REST) 服务。
要开发 JAX-RS 应用程序,必须执行下列任务:
- 至少安装下列其中一个版本的 WebSphere Application Server。
- 具有 Feature Pack for Web 2.0 and Mobile 的 WebSphere® Application
Server V7.0
- WebSphere Application
Server V8.0 或更高版本
- WebSphere Application
Server Liberty 概要文件 V8.5.5 或更高版本
- 使用 JAX-RS 模板在项目中创建应用程序。
此模板会启用 JAX-RS 构面以及 Web 2.0 构面的必需组件。这会向您的项目添加库、Servlet 信息以及对 JAX-RS 注释处理及 JAX-RS 快速修复的支持。
要了解如何使用 IBM® JAX-RS 实现创建 JAX-RS 应用程序,请参阅教程:创建 JAX-RS Web Service。
有关更多信息,请参阅正式规范:JSR 311:JAX-RS:Java API for RESTful Web Service
Apache Wink 以及 JAX-RS 的 IBM 实现
Wink 是在 Apache Software Foundation 中开发的项目,它提供了用于开发 RESTful
应用程序的轻量级框架。Wink 支持通过使用 JAX-RS 描述服务器上的资源来实现的 REST 服务。但是,Wink 也提供了客户机 API。由于不存在 JAX-RS 定义的客户机 API,因此,此客户机 API 特定于 Wink 运行时环境。
IBM 实现的 JAX-RS 是对基本 Wink 1.1 运行时环境的扩展。IBM JAX-RS 包含下列功能部件:
- JAX-RS 1.1 服务器运行时
- 可选择将 Apache HttpClient 4.0 用作底层客户机的独立客户机 API
- 对 JSON4J 的内置实体提供程序支持
- 除了支持 Apache Abdera 以外,还支持 Atom JAXB 模型
- 多重部件内容支持
- 一个处理程序系统,用于将用户处理程序集成到请求和响应的处理中