基于REST架构的web服务技术研究
发布时间:2021-12-11 06:55
随着计算机技术的不断发展及其深入应用,IT系统复杂性越来越受到重视。Web服务的出现一定程度上降低了这种复杂性。作为一种分布式应用,它常常用来解决异构平台互操作和企业应用集成问题。传统的web服务使用SOAP协议交换消息,不同的系统在交换消息前需要创建契约,契约是对交互过程的抽象。随着应用规模的扩大,这种风格的web服务的不足之处也暴露出来,比如系统臃肿,扩展性不高,复杂性大,性能低下等。为了解决这类问题,REST架构风格web服务被提了出来。REST (REpresentational State Transfer,表述性状态转移)由Roy Thomas Fielding于2000年在其博士论文中提出。它由一系列架构约束组成,旨在唤起人们对web技术的重新认识。REST架构web服务就是一种基于REST风格的面向资源的web服务。基于REST架构风格的web服务在一定范围内克服了传统web服务的缺点。它充分发挥HTTP协议的优势,以资源为中心,通过标准的方法接口操作所有的资源,并且将超媒体作为应用状态的引擎。作为一种轻量级的Web服务架构风格,它可以有效降低系统开发的复杂性并且提高整...
【文章来源】:武汉理工大学湖北省 211工程院校 教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 引言
1.2 课题研究背景与意义
1.3 国内外研究现状与分析
1.4 论文研究内容
第2章 相关背景知识介绍
2.1 Web服务
2.1.1 Web服务概述
2.1.2 传统web服务的主要技术
2.1.3 传统web服务主要原理
2.2 面向资源架构ROA
2.2.1 资源
2.2.2 资源的名称
2.2.3 资源的表示
2.2.4 资源的链接
2.3 Django开发框架
2.4 本章小结
第3章 REST架构web服务相关理论与技术
3.1 REST的定义
3.2 REST与HTTP
3.2.1 HTTP与客户端-服务器模式
3.2.2 HTTP与无状态性
3.2.3 HTTP对缓存的支持
3.2.4 HTTP与统一接口
3.3 REST架构Web服务
3.3.1 REST架构web服务简介
3.3.2 REST架构web服务的重要元素
3.3.3 REST架构web服务的描述语言WADL
3.4 REST架构web服务成熟度模型
3.5 本章小结
第4章 基于状态转移的web服务设计方法
4.1 引言
4.2 REST架构web服务设计准则
4.3 REST架构web服务API的设计
4.3.1 有限状态机理论
4.3.2 有限状态机与超媒体
4.3.3 资源与接口规划
4.4 基于状态转移的REST架构web服务设计步骤
4.4.1 数据集的规划
4.4.2 资源与接口的设计
4.4.3 设计资源的表述
4.4.4 错误情况的处理
4.5 本章小结
第5章 REST架构web服务的设计与实现
5.1 系统需求分析
5.2 系统开发环境配置
5.3 搭建开发平台
5.4 系统设计与实现
5.4.1 数据集的规划
5.4.2 资源规划
5.4.3 接口的设计
5.4.4 资源的表示
5.4.5 关键视图的实现
5.4.6 运行结果
5.5 本文与REST式S3服务的比较
5.6 本文与SOAP式S3服务的比较
5.7 本章小结
第6章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]基于REST的面向资源Web应用架构参考模型[J]. 贺海梁,袁玉宇. 软件. 2012(11)
[2]解析Restful Web Service架构[J]. 赵博文. 光盘技术. 2008(10)
[3]基于REST方式构建Web Service的研究[J]. 余飞,曹谢东,陈明. 福建电脑. 2007(10)
[4]REST开发框架纵览[J]. 黄翀. 软件世界. 2007(17)
[5]REST与SOAP的冲突[J]. 张元一. 软件世界. 2007(17)
[6]REST的真谛[J]. 陈磊. 软件世界. 2007(17)
博士论文
[1]基于REST的GIS Web服务研究[D]. 姚鹤岭.中国人民解放军信息工程大学 2005
本文编号:3534214
【文章来源】:武汉理工大学湖北省 211工程院校 教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 引言
1.2 课题研究背景与意义
1.3 国内外研究现状与分析
1.4 论文研究内容
第2章 相关背景知识介绍
2.1 Web服务
2.1.1 Web服务概述
2.1.2 传统web服务的主要技术
2.1.3 传统web服务主要原理
2.2 面向资源架构ROA
2.2.1 资源
2.2.2 资源的名称
2.2.3 资源的表示
2.2.4 资源的链接
2.3 Django开发框架
2.4 本章小结
第3章 REST架构web服务相关理论与技术
3.1 REST的定义
3.2 REST与HTTP
3.2.1 HTTP与客户端-服务器模式
3.2.2 HTTP与无状态性
3.2.3 HTTP对缓存的支持
3.2.4 HTTP与统一接口
3.3 REST架构Web服务
3.3.1 REST架构web服务简介
3.3.2 REST架构web服务的重要元素
3.3.3 REST架构web服务的描述语言WADL
3.4 REST架构web服务成熟度模型
3.5 本章小结
第4章 基于状态转移的web服务设计方法
4.1 引言
4.2 REST架构web服务设计准则
4.3 REST架构web服务API的设计
4.3.1 有限状态机理论
4.3.2 有限状态机与超媒体
4.3.3 资源与接口规划
4.4 基于状态转移的REST架构web服务设计步骤
4.4.1 数据集的规划
4.4.2 资源与接口的设计
4.4.3 设计资源的表述
4.4.4 错误情况的处理
4.5 本章小结
第5章 REST架构web服务的设计与实现
5.1 系统需求分析
5.2 系统开发环境配置
5.3 搭建开发平台
5.4 系统设计与实现
5.4.1 数据集的规划
5.4.2 资源规划
5.4.3 接口的设计
5.4.4 资源的表示
5.4.5 关键视图的实现
5.4.6 运行结果
5.5 本文与REST式S3服务的比较
5.6 本文与SOAP式S3服务的比较
5.7 本章小结
第6章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]基于REST的面向资源Web应用架构参考模型[J]. 贺海梁,袁玉宇. 软件. 2012(11)
[2]解析Restful Web Service架构[J]. 赵博文. 光盘技术. 2008(10)
[3]基于REST方式构建Web Service的研究[J]. 余飞,曹谢东,陈明. 福建电脑. 2007(10)
[4]REST开发框架纵览[J]. 黄翀. 软件世界. 2007(17)
[5]REST与SOAP的冲突[J]. 张元一. 软件世界. 2007(17)
[6]REST的真谛[J]. 陈磊. 软件世界. 2007(17)
博士论文
[1]基于REST的GIS Web服务研究[D]. 姚鹤岭.中国人民解放军信息工程大学 2005
本文编号:3534214
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3534214.html