使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务

本文介绍了RESTful Web服务的基本概念及其设计原则。REST由HTTP规范的主要作者之一Roy Fielding提出,强调通过全球唯一标识符操作资源。文章详细解释了如何使用HTTP方法(如GET、POST、PUT和DELETE)来操作资源,并提供了一个示例表来说明这些方法的应用场景。

RESTful Web 服务简介

REST 在 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。

REST 中最重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识。客户端应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE)操作资源或资源集。RESTful Web 服务是使用 HTTP 和 REST 原理实现的 Web 服务。通常,RESTful Web 服务应该定义以下方面:

  • Web 服务的基/根 URI,比如 http://host/<appcontext>/resources。

  • 支持 MIME 类型的响应数据,包括 JSON/XML/ATOM 等等。

  • 服务支持的操作集合(例如 POST、GET、PUT 或 DELETE)。

表 1 演示了典型 RESTful Web 服务中使用的资源 URI 和 HTTP 方法。(参考资料 提供了有关 RESTful Web 服务的更多介绍和设计考虑事项。)

表 1. RESTful Web 服务示例


方法/资源

资源集合, URI 如

http://host/<appctx>/resources

成员资源,URI 如:

http://host/<appctx>/resources/1234

GET列出资源集合的所有成员。检索标识为 1234 的资源的表示形式。
PUT使用一个集合更新(替换)另一个集合。更新标记为 1234 的数字资源。
POST在集合中创建数字资源,其 ID 是自动分配的。在下面创建一个子资源。
DELETE删除整个资源集合。删除标记为 1234 的数字资源。

参考网址:http://www.ibm.com/developerworks/cn/web/wa-aj-tomcat/

转载于:https://my.oschina.net/u/2260184/blog/621573

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值