WEB开发网
开发学院软件开发Java 使用 Apache Wink、Eclipse 和 Maven 开发 RESTfu... 阅读

使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务

 2010-06-08 00:00:00 来源:WEB开发网   
核心提示: REST 方法支持构建可互操作、可伸缩和可靠的基于 REST 的分布式系统,例如,使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务(2),GET、POST 和 DELETE 方法是等幂的,即多次执行它们与执行一次的结果相同,)您还可以将 Eclip

REST 方法支持构建可互操作、可伸缩和可靠的基于 REST 的分布式系统。例如,GET、POST 和 DELETE 方法是等幂的,即多次执行它们与执行一次的结果相同。由于 GET 操作不会更改资源的状态,因此 GET 请求的结果可以缓存起来以加快 “请求-响应” 循环。

JAX-RS 为基于 HTTP 协议的 RESTful Java Web 服务定义了一个 API。JAX-RS 实现包括 Apache Wink、Sun Jersey 和 JBoss RESTEasy。本文将使用 Apache Wink。

JAX-RS 利用 Java 注释的威力,使用注释来执行诸如以下的操作:

将 HTTP 方法和 URIs 绑定到 Java 类的方法

将来自 URI 或 HTTP 头部的元素作为方法参数注入

在 HTTP 消息体和 Java 类型之间来回转换

将 URI 模式绑定到 Java 类和方法 — @Path 注释

将 HTTP 操作绑定到 Java 方法 — @GET、 @POST、@PUT 和 @DELETE 注释

JAX-RS 还提供了一个框架来构建新功能。例如,对于自定义数据格式,程序员可以开发消息阅读器并将 Java 对象编组到 HTTP 消息并从 HTTP 消息解组它们。

在本文中,您将使用 Eclipse 和 Maven 下载 Apache Wink,运行 Apache Wink 中包含的 HelloWorld 示例,然后将您自己的 REST Web 服务创建为一个 Eclipse 项目。

通过 Eclipse 获取 Apache Wink

在这个小节中,您将使用 Eclipse 以及 Maven Integration for Eclipse(称为 m2eclipse)和 Subclipse 插件来安装 Apache Wink。(M2eclipse 提供从 Eclipse 对 Maven 的访问;Subclipse 提供对 Subversion 资源库的访问。)您还可以将 Eclipse 用作一个平台,从这个平台构建并运行 Web 服务。

先决条件

在获取 Apache Wink 之前,要先下载并安装以下软件包:

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Apache Wink

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接