学位论文 > 优秀研究生学位论文题录展示

基于REST架构Web应用的研究与实现

作 者: 李浩
导 师: 徐宁
学 校: 武汉理工大学
专 业: 计算机应用技术
关键词: Web服务 REST架构风格 文件存储系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 285次
引 用: 9次
阅 读: 论文下载
 

内容摘要


在当今网络技术快速发展的情况下,以服务为基础的互联网时代已经到来。Web Services技术为当前Web应用的开发提供了很强大的解决方案。不过传统的以SOAP为基础的Web Services技术已经显得过于臃肿和复杂,已经无法应对快速更新的需求变化。基于REST架构风格的服务,从某种程度上有效的解决了传统Web Services过于复杂的问题。这种架构风格具有可寻址性、无状态性、统一接口和连通性等优点,将Web Services异构平台的互访能力相结合,形成一种轻量级的Web服务架构风格,从而能够在很多场合能灵活发挥其强大作用。论文将以REST架构风格的Web应用为基础进行探讨,主要研究工作包括:(1)从传统的软件架构着手,探讨它们的局限性,引出基于REST架构风格的特征,从理论上分析其优势。(2)详细分析基于REST架构风格的设计流程,包括客户端和服务端两方面的设计步骤。(3)在Ruby On Rails和Amazon S3平台下,使用基于REST的架构风格设计一个在线文件存储系统,使其能够进行正常的增删查改等管NI作。并通过这个系统,从实践的角度进行架构分析,进而阐述基于REST架构风格的优势。(4)最后对REST架构风格作出展望,提出了以后的研究方向。论文对比并分析了传统软件架构和基于REST架构的Web服务,指出了REST架构风格的优势。设计并实现了基于REST架构风格的在线文件存储系统,通过实例进一步说明基于REST架构的在开发轻量级Web服务有一定的指导意义。未来的互联网时代,基于REST架构风格的Web应用必将占有一席之地。

全文目录


摘要  4-5
Abstract  5-9
第1章 绪论  9-13
  1.1 课题研究背景及意义  9-10
  1.2 国内外研究现状  10-11
  1.3 论文内容和组织结构  11-12
  1.4 本章小结  12-13
第2章 背景知识及相关概念  13-21
  2.1 HTTP  13-14
  2.2 XML  14-16
  2.3 WEB SERVICES  16-20
    2.3.1 SOAP  17-18
    2.3.2 WSDL  18-19
    2.3.3 UDDI  19-20
  2.4 本章小结  20-21
第3章 基于REST的架构风格介绍  21-29
  3.1 传统软件架构介绍  21-23
    3.1.1 C/S(Client/Server)架构  21-22
    3.1.2 B/S(Browser/Server)架构  22-23
  3.2 基于WEB的多层架构  23-25
  3.3 基于REST的架构风格特征  25-27
  3.4 基于REST架构风格的优点  27-28
  3.5 本章小结  28-29
第4章 基于REST架构风格的总体设计  29-41
  4.1 客户端设计  29-31
    4.1.1 发送HTTP请求库的特征  29-30
    4.1.2 Ruby的rest-open-uri和net/http库  30-31
  4.2 处理HTTP响应  31-34
    4.2.1 XML解析器  31-32
    4.2.2 Ruby的REXML库  32-34
  4.3 使用WADL简化客户端编写  34-36
  4.4 服务端设计  36-40
    4.4.1 规划数据集并划分为资源  37-38
    4.4.2 命名资源  38-39
    4.4.3 设计表示并把资源相互链接起来  39-40
  4.5 本章小结  40-41
第5章 基于REST架构Web应用的实现和应用  41-53
  5.1 系统环境搭建  41-45
    5.1.1 Ruby On Rails  41-44
    5.1.2 Amazon S3服务  44-45
  5.2 功能实现  45-50
    5.2.1 基础模块实现  45-47
    5.2.2 核心模块实现  47-50
  5.3 功能演示  50-51
  5.4 架构分析  51-52
  5.5 本章小节  52-53
第6章 总结与展望  53-55
  6.1 论文工作总结  53-54
  6.2 展望  54-55
参考文献  55-58
致谢  58-59
攻读硕士期间主要研究成果  59

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 面向业务过程的服务动态组合方法研究,TP393.09
  3. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  4. 基于嵌入式Web服务器的监控系统研究,TP393.05
  5. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  6. 基于BMC的Web服务失配检测方法研究,TP311.52
  7. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  8. 基于语义的Web服务发现研究,TP393.09
  9. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  10. 嵌入式网络视频应用技术的研究与实现,TP368.1
  11. 一个试卷生成系统的设计与实现,TP311.52
  12. 公安信息系统中数据集成的,TP311.52
  13. 基于Web服务的Legacy System集成方法研究,TP393.09
  14. 基于Web服务的多平台实时票务系统的研究与实现,TP393.09
  15. 基于FPGA的SOPC视频复用器设计与实现,TN949.197
  16. 普适关爱系统的设计与实现,TN929.5
  17. 基于wifi的嵌入式视频监控系统设计,TP277
  18. 水土保持自动监测信息系统研究与实现,TP311.52
  19. 基于PLSA语义聚类的web服务发现方法,TP393.09
  20. 基于QoS感知的Web服务组合,TP393.09
  21. 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com