JAX-RS Web 应用程序的实现
您可以使用 Java™ API for RESTful Web Services (JAX-RS) 来开发遵循具象状态传输 (REST) 原理的服务。通过使用 JAX-RS,可以简化 RESTful 服务的开发。
JAX-RS 是用于快速开发 REST 应用程序的 Java API。这个标准 API
继续在整个 Java 群体中受支持。虽然 JAX-RS 提供了比 Servlet 更快速的 Web 应用程序开发方法,但
JAX-RS 的主要目标是构建 RESTful 服务。jaxrs-1.1 和 jaxrs-2.0 定义服务器端组件 API 以构建 REST 应用程序。IBM® JAX-RS 提供了 JAX-RS (JSR 311) 规范的实现。
通过使用 REST 的原理,业务应用程序可以受益于多项优点。RESTful 服务通常更易于开发和使用。大多数 RESTful 服务使用完善的传递标准,例如 HTTP。由于 HTTP 是具有 RESTful 属性的协议,因此 RESTful 服务具有可伸缩性优势,这使服务能够为不同的客户机提供服务并与多个服务进行互操作,从而使将来的成长变为可能。另外,由于大多数 RESTful 服务使用公共数据表示(例如 XML 和 JSON),因此 RESTful 服务的客户机通常易于开发,这将产生互操作性方面的优势。
通过使用 JAX-RS 技术,REST 应用程序比其他类型的分布式系统更易于开发、使用和伸缩。许多流行并广泛使用的互联网服务已成功地为它们的应用程序提供了 RESTful API。第三方已使用各种 REST API 来构建他们自己的业务和应用程序。
通过使用 Servlet 或过滤器提供了 JAX-RS 功能。在配置 Web 应用程序的 web.xml 文件并将基于 Apache Wink 框架的 IBM JAX-RS 实现组装成 Web 应用程序的库目录之后,您的业务应用程序就能够使用 JAX-RS 功能。