将 JAX-RS 2.0 应用程序部署至 Liberty
您可以使用 Java™ API for RESTful Web Services (JAX-RS) 来开发遵循具象状态传输 (REST) 原理的服务。RESTful 服务以处理资源为基础。资源可以包含静态数据或动态更新的数据。通过在应用程序中标识资源,可以使服务更有用更易于开发。Liberty 提供 jaxrs-1.1 和 jaxrs-2.0 以支持 JAX-RS 编程模型。
子主题
- 异步处理
- 配置资源以通过 JAX-RS 2.0 中的 HTML 表单提交接收 multipart/form-data 部分
传输文件数据的 HTML 表单必须使用 POST 方法和“multipart/form-data”操作进行配置。JAX-RS 资源方法可通过两种方式的其中之一接收此数据,此方法使用 IBM Java API for RESTful Web Services (JAX-RS) 实现接受此数据。 - 配置 JAX-RS 2.0 客户机
对于 Java API for XML RESTful Web Services 2.0,可以配置客户机以访问 REST 端点。JAX-RS 2.0 引入了新的标准化客户机 API 以便您可对远程 RESTful Web Service 发出 HTTP 请求。 - 针对 JAX-RS 2.0 在 EAR 文件中部署 EJB
在 Liberty 中,JAX-RS 2.0 支持在必须包含在 EAR 文件内的 EJB JAR 文件中使用 EJB JAX-RS。 - JAX-RS 2.0 Web 应用程序的实现
您可以使用 Java API for RESTful Web Services (JAX-RS) 来开发遵循具象状态传输 (REST) 原理的服务。通过使用 JAX-RS,可以简化 RESTful 服务的开发。 - 安全 JAX-RS 应用程序的实现
IBM® JAX-RS 1.1 运行时环境由派生自 Apache Wink 项目的 Servlet 驱动。JAX-RS 2.0 运行时环境由从 Apache CXF 3.0.2 派生的 Servlet 驱动。在 WebSphere® Application Server 环境中,Servlet 的生命周期是在 Web 容器中管理。因此,Web 容器所提供的安全服务适用于部署到 WebSphere Application Server 的 REST 资源。 - JAX-RS 2.0 行为更改
从 V9 开始,Liberty 支持 JAX-RS 2.0。开始在 Liberty 中使用 JAX-RS 之前,您可能需要了解 JAX-RS 1.1 与 JAX-RS 2.0 之间的以下差别。 - JAX-RS 2.0 与 Atom 的集成
JAX-RS 2.0 可使用 Apache Abdera 添加 Atom 支持。 - 将 JAX-RS 2.0 与 EJB 和 CDI 集成
Liberty 中的 JAX-RS 2.0 与 Enterprise JavaBeans (EJB) 及上下文和依赖性注入 (CDI) 集成。 - JAX-RS 2.0 与受管 bean 的集成
Liberty 中的 JAX-RS 2.0 支持使用受管 bean 作为根资源类、提供程序和应用程序子类。 - 从客户机发送多个查询参数 - 级联或迭代编程
如果要将客户端中的多个查询参数发送至服务器,那么您可查看以下样本。 - 使用 JAX-RS 2.0 上下文对象以获取有关请求的更多信息
Java API for RESTful Web Services (JAX-RS) 2.0 为应用程序子类、根资源类和提供者提供不同类型的上下文。可使用 @Context 注释将 HttpHeaders、UriInfo、HttpServletRequest 之类的上下文对象插入至应用程序子类、根资源类和提供者中的类字段或方法参数。 - WADL2JAVA 命令
wadl2java 命令行工具处理现有 Web 应用程序描述语言 (WADL) 文件并生成用于开发 Java API for RESTful Web Services (JAX-RS) Web Service 应用程序的必要工件。wadl2java 命令行工具支持使用自顶向下方法开发 JAX-RS Web Service。从现有 WADL 文件着手时,使用 wadl2java 命令行工具生成必要的 JAX-RS 工件。

文件名:twlp_dep_jaxrs.html