基于Ajax/REST风格的Web Service的设计与实现

基于Ajax/REST风格的Web Service的设计与实现

论文摘要

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

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 引言
  • 1.1 课题研究背景与意义
  • 1.2 国内外发展状况
  • 1.3 课题研究内容与技术路线
  • 1.4 本章小结
  • 2 相关技术概述
  • 2.1 Web Services概述
  • 2.1.1 Web Service模型
  • 2.1.2 Web Services协议栈
  • 2.1.3 REST架构风格
  • 2.1.4 REST式与RPC式Web Services比较
  • 2.3 Ajax技术
  • 2.3.1 Ajax概述
  • 2.3.2 Ajax中使用的关键技术
  • 2.4 本章小结
  • 3 RESTful Web Services实施方案研究
  • 3.1 实施方案指导原则
  • 3.2 Ajax/REST Web Service解决方案
  • 3.3 本章小结
  • 4 Ajax/REST在线BBS系统的设计与实现
  • 4.1 应用系统需求分析
  • 4.1.1 系统功能分析
  • 4.1.2 创建E-R图
  • 4.1.3 服务的数据库部署
  • 4.2 RESTful Web Services设计
  • 4.2.1 规划数据集
  • 4.2.2 设计URI
  • 4.2.3 统一接口
  • 4.2.4 客户端请求的表示
  • 4.2.5 服务端响应的表示
  • 4.3 REST服务部署
  • 4.4 总体架构
  • 4.5 本章小结
  • 5 系统运行与测试
  • 5.1 系统测试
  • 5.1.1 RESTful Web Services测试
  • 5.1.2 集群测试
  • 5.2 本章小结
  • 6 总结与展望
  • 6.1 总结
  • 6.2 不足与改进
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  

    基于Ajax/REST风格的Web Service的设计与实现
    下载Doc文档

    猜你喜欢