JAX-RS 2.0 Web 应用程序的实现

您可以使用 Java™ API for RESTful Web Services (JAX-RS) 来开发遵循具象状态传输 (REST) 原理的服务。通过使用 JAX-RS,可以简化 RESTful 服务的开发。

虽然 JAX-RS 提供了比 Servlet 更快速的 Web 应用程序开发方法,但 JAX-RS 的主要目标是构建 RESTful 服务。在 jaxrs-1.1jaxrs-2.0 中定义了用于构建 REST 应用程序的服务器端组件 API。IBM® JAX-RS 提供了 JAX-RS (JSR 311) 规范实现。

要点: jaxrs-2.0 只支持 JavaSE 1.7。如果您在 JavaSE 1.6 上将 Libertyjaxrs-2.0 功能部件一起运行,那么 Liberty 会报告以下异常,并且 jaxrs-2.0 功能部件无法与 Liberty 一起启动:
[ERROR] CWWKF0032E: jaxrs-2.0 功能部件要求 Java 运行时环境版本最低为 JavaSE 1.7。

通过使用 REST 的原理,业务应用程序可以受益于多项优势。RESTful 服务更易于开发和使用。大多数 RESTful 服务使用完善的传递标准,例如 HTTP。由于 HTTP 是具有 RESTful 属性的协议,因此 RESTful 服务具有可伸缩性优势,这使服务能够为不同的客户机提供服务并与多个服务进行互操作,从而使将来的成长变为可能。另外,由于大多数 RESTful 服务使用公共数据表示(例如 XML 和 JSON),因此 RESTful 服务的客户机通常易于开发,这将产生互操作性方面的优势。

通过使用 JAX-RS 技术,REST 应用程序比其他类型的分布式系统更易于开发、使用和伸缩。许多流行并广泛使用的互联网服务正在成功地为它们的应用程序提供 RESTful API。第三方使用各种 REST API 来构建他们自己的业务和应用程序。

通过使用 Servlet 或过滤器提供了 JAX-RS 功能。为了使您的业务应用程序能够使用 JAX-RS 功能,请配置 Web 应用程序的 web.xml 文件并将基于 Apache Wink 框架的 IBM JAX-RS 实现组装成 Web 应用程序的库目录。

有关更多信息,请参阅
注: Liberty 中的上下文根值是 Web 模块的名称,或者是 EAR 文件中发现的用户定义上下文根。

用于指示主题类型的图标 参考主题

文件名:rwlp_jaxrs_implementation.html