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

基于Ajax_REST架构Web服务的研究与应用

作 者: 张亮
导 师: 刘华蓥
学 校: 东北石油大学
专 业: 计算机应用技术
关键词: AJAX REST架构 Web服务 信息管理系统
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 41次
引 用: 1次
阅 读: 论文下载
 

内容摘要


网络技术快速发展的今天,由于Web应用程序提供了良好的可维护性和丰富的用户界面而变得越来越流行。随着Web2.0时代的到来,许多新的应用技术出现,为解决MIS系统在Web上实现异构空间数据共享、提高浏览器端的显示速度等问题带来了新的解决途径。但是,由于传统架构隐藏了通讯模块进而发生了紧耦合,致使这种模式的Web程序面临着许多应用问题,如较差的服务性能和较低的响应速度,因此一种全新的网络开发技术Ajax_REST正在成为Web服务领域的研究热点。基于Ajax_REST架构风格的服务,具有统一接口、无状态性、可寻址性和连通性等优点,从某种程度上有效的解决了传统网络服务过于复杂的问题。论文将以Ajax_REST架构的Web应用为基础进行讨论,主要研究工作包括:1、对比分析了基于AJAX/REST架构风格的服务与传统Web服务的区别,指出了服务器端采用REST架构的优势和Ajax作为REST客户端可能性。同时,本文在分析了传统AJAX客户端框架应用模型之后,提出了传统Ajax框架应用模型的改进方案。2、以油田射孔信息管理系统为背景,根据REST架构规范和设计准则,采用Ruby On Rails框架,在它基础上提出了一套全新设计的RESTful Web服务端解决方案,对射孔MIS进行了资源规划,完成了对该系统的服务端及数据库的服务部署。3、AJAX客户端应用模型改进方案研究。通过对传统Ajax应用框架模型的改进方案研究,从改进的意义入手,提出改进模型的总体设计思路及结构图,在详细设计部分完成了新增的模块接口设计和预见式缓存模块设计。4、设计并实现了基于Ajax_REST架构风格的射孔信息管理系统,它结合一系列的规范,形成了一种新的Web的架构风格,该Web服务具有耦合度低、接口统一、可移植性好、可靠性高及具有良好Web级规模可伸缩性的特点,解决了企业MIS系统的现有问题,又能适应将来企业业务整合过程的需求。

全文目录


摘要  4-5
ABSTRACT  5-6
创新点摘要  6-9
第一章 绪论  9-14
  1.1 本文的研究背景及意义  9
  1.2 国内外研究现状  9-11
    1.2.1 国内研究现状  9-10
    1.2.2 国外研究现状  10-11
  1.3 本文的主要研究内容  11-12
  1.4 本文的组织结构  12-14
第二章 相关理论研究  14-24
  2.1 传统Web服务解析  14
  2.2 架构风格对比  14-17
    2.2.1 REST与RPC  14-15
    2.2.2 REST与SOAP  15-16
    2.2.3 REST的优势  16-17
  2.3 AJAX  17-22
    2.3.1 AJAX的技术原理  17-19
    2.3.2 AJAX的关键技术  19-20
    2.3.3 AJAX框架应用模型分析  20-22
  2.4 系统架构分析  22-23
  2.5 本章小结  23-24
第三章 基于REST的射孔MIS服务端解决方案研究  24-33
  3.1 RESTful射孔MIS  24-25
  3.2 RESTful服务方案架构设计准则  25
  3.3 RESTful射孔MIS服务端解决方案  25-31
    3.3.1 规划数据集  25-26
    3.3.2 资源设计  26-28
    3.3.3 命名资源  28
    3.3.4 URI映射  28-30
    3.3.5 资源表示及数据格式选择  30-31
    3.3.6 轻量级数据库配置  31
  3.4 Ajax作为REST客户端可能性分析  31-32
  3.5 本章小结  32-33
第四章 基于Ajax的客户端应用模型改进方案研究  33-42
  4.1 应用背景  33-34
  4.2 改进模型总体设计  34-35
    4.2.1 改进模型设计思路  34
    4.2.2 改进模型结构图  34-35
  4.3 改进模型详细设计  35-39
    4.3.1 框架改进端的选择  35-36
    4.3.2 ASP.net AJAX框架客户端的详细设计  36-39
    4.3.3 交互模块的详细设计  39
  4.4 模型对比测试  39-41
  4.5 本章小结  41-42
第五章 基于Ajax_REST的射孔MIS实现与测试  42-52
  5.1 系统概述  42
  5.2 系统功能分析  42-43
  5.3 系统实现  43-48
    5.3.1 技术方案  43-44
    5.3.2 系统流程图  44-46
    5.3.3 数据库部署  46
    5.3.4 系统实现  46-48
  5.4 系统测试  48-51
    5.4.1 系统性能测试  49
    5.4.2 RESTful Web服务测试  49-51
  5.5 本章小结  51-52
结论  52-53
参考文献  53-56
发表文章目录  56-57
致谢  57-58
论文摘要  58-65

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 武器装备信息管理系统的设计与实现,TP311.52
  3. 西藏边防作战训练信息管理系统设计与实现研究,TP311.52
  4. 面向业务过程的服务动态组合方法研究,TP393.09
  5. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  6. 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
  7. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  8. 基于云模型的软件可信性评估模型,TP311.53
  9. 基于嵌入式Web服务器的监控系统研究,TP393.05
  10. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  11. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  12. 基于BMC的Web服务失配检测方法研究,TP311.52
  13. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  14. 基于语义的Web服务发现研究,TP393.09
  15. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  16. 高新技术考试站信息管理系统设计与实现,TP311.52
  17. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  18. 公安机关剧毒化学品治安管理信息系统的设计与实现,TP311.52
  19. 数字化查账系统研究,TP311.52
  20. 基于Web的国际管理学会中国总部信息管理系统设计与实现,TP311.52
  21. 基于SaaS临床路径管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com