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

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

论文摘要

网络技术快速发展的今天,由于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系统的现有问题,又能适应将来企业业务整合过程的需求。

论文目录

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

    标签:;  ;  ;  

    基于Ajax_REST架构Web服务的研究与应用
    下载Doc文档

    猜你喜欢