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

基于AJAX模式的过滤引擎研究与实现

作 者: 宋哲清
导 师: 雷金辉
学 校: 昆明理工大学
专 业: 计算机软件与理论
关键词: AJAX XML JSON JavaScript 过滤引擎
分类号: TP391.3
类 型: 硕士论文
年 份: 2008年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


"Web 2.0时代”这一响亮的口号在几年的时间里已经渗透到互联网的方方面面,先撇开它颇具争议的评论不谈,在新技术层出不穷的今天,“Web 2.0”无疑代表着种互联网的发展趋势,正是这种趋势推动着新技术的发展。对于WEB 2.0的价值和意义,现在比较普遍的说法是它为用户带来了真正的个性化、去中心化和信息自主权。在实际应用中除了原先的技术等得到新的发展,更是涌现出了很多社会化的新事物,比如Blog,RSS, WIKI(维基百科),SNS交友网络等。AJAX (Asynchronous JavaScript and XML)出现后很快成为新技术中的中宠儿,业界普遍认为AJAX是“Web 2.0”中的核心技术。AJAX依靠其异步模式创造了一系列的交互奇迹。用户开始相信类似于桌面应用程序般的交互界面在浏览器中是可以实现的。业界各大公司纷纷制定了各自的AJAX战略,来应对正在发生的新一轮互联网变革。在这种趋势下,各种AJAX开发框架纷纷出台,代表性的作品如微软的ASP.NET AJAX。本文深入分析了常用的AJAX开发框架,在此基础上找到了AJAX模式中的一个可完善点。并以ASP.NET为开发平台,针对ASP.NET平台上常用的AJAX框架,在深入研究AJAX交互原理的基础上,结合自己之前的AJAX系统开发经验,提出了一种AJAX过滤引擎,该引擎在一定的的网络环境下,能有效过滤客户端前后提交信息中的重复信息,减少提交信息量,提高Web应用程序的访问效率,有效节省网络带宽资源。该引擎设计思想遵循AJAX中充分利用客户端闲置资源减轻服务端负担的理念。为AJAX框架的完善添砖加瓦。本文的工作内容包括:深入研究了ASP.NET平台上常用AJAX框架的运作原理;设计并实现了过滤引擎的过滤算法;完整地搭建了过滤引擎的客户端、服务端框架并实现了该引擎;对引擎代码进行封装,以减少实际应用的复杂度;采用三种技术(ASP.NET、普通AJAX、带过滤引擎的AJAX)实现AJAX过滤引擎应用系统,该系统模拟Web应用中常见的信息提交情景来验证和展示AJAX过滤引擎的过滤效果;对系统的测试数据进行统计分析后,对该过滤引擎的应用作出总结;对时下各种AJAX框架中普通存在的可访性问题和安全问题进行了探讨并提出了相应解决方案。

全文目录


摘要  3-4
Abstract  4-6
目录  6-9
插图清单  9
附表清单  9-10
第一章 诸论  10-15
  1.1 课题研究背景  10-11
  1.2 国内外研究现状  11-13
  1.3 论文的课题意义及工作内容  13
  1.4 论文组织结构  13-15
第二章 AJAX核心技术及开发框架研究  15-23
  2.1 AJAX的概念  15-19
    2.1.1 AJAX异步模式的核心:"XMLHttpRcquest"对象  15-16
    2.1.2 AJAX的装配机器:JavaScript语言  16-17
    2.1.3 标准的表现技术:XHTMI与CSS  17
    2.1.4 AJAX中的数据操作:XML及XALT  17-18
    2.1.5 AJAX中的显示和交互:DOM  18-19
  2.2 AJAX的典型开发框架分析  19-22
    2.2.1 基于服务端的AJAX模式  19-21
    2.2.2 基于浏览器端的框架  21-22
  2.3 本章小结  22-23
第三章 AJAX异步传输原理分析及AJAX过滤引擎提出  23-33
  3.1 传统Web模式和AJAX新模式的比较  23-24
    3.1.1 传统Web模式介绍  23-24
    3.1.2 新的Web开发模式:AJAX  24
  3.2 AJAX异步传输原理分析  24-31
    3.2.1 "XMLHttpRequest"对象剖析  24-28
    3.2.2 XMLHTTP+HttpHandler的AJAX模式原理分析  28-31
  3.3 AJAX过滤引擎的提出  31-32
    3.3.1 AJAX过滤引擎概念的提出  31-32
    3.3.2 AJAX过滤引擎可行性分析  32
  3.4 本章小结  32-33
第四章 AJAX过滤引擎设计  33-50
  4.1 AJAX过滤引擎客户端框架设计  33-46
    4.1.1 "XMLHttpRequest"对象发送请求的方法及数据类型分析  33-36
    4.1.2 过滤引擎对数据的解析与比较-过滤算法  36-44
    4.1.3 过滤算法与相关算法的比较  44-46
  4.2 AJAX过滤引擎服务端框架设计  46-49
  4.3 本章小结  49-50
第五章 代码实现  50-64
  5.1 客户端解析比较算法实现  50-59
    5.1.1 普通字符串解析比较算法  50-54
    5.1.2 XML字符串解析比较算法  54-59
  5.2 服务端框架  59-63
  5.3 本章小结  63-64
第六章 AJAX过滤引擎的应用  64-75
  6.1 AJAX过滤引擎的演示系统介绍  64-71
    6.1.1 系统开发平台介绍  64-65
    6.1.2 系统模块介绍  65-71
  6.2 实验数据分析及引擎应用总结  71-74
    6.2.1 实验数据分析  72-73
    6.2.2 过滤引擎系统开销分析  73-74
    6.2.3 过滤引擎应用总结  74
  6.3 本章小结  74-75
第七章 AJAX开发中的典型问题探讨  75-82
  7.1 AJAX的优缺点  75-76
  7.2 AJAX典型问题分析和解决  76-81
    7.2.1 浏览器导航和收藏问题  76-79
    7.2.2 AJAX的可访问性问题  79-80
    7.2.3 AJAX中的安全问题  80-81
  7.3 本章小结  81-82
第八章 本文总结与展望  82-86
  8.1 本文工作总结和体会  82-84
    8.1.1 本文工作总结  82
    8.1.2 本文核心工作的创新点及实用价值探讨  82-84
  8.2 后继工作和展望  84-86
致谢  86-87
参考文献  87-89
附录A:硕士期间第一作者身份发表论文  89

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  7. C++代码缺陷检测系统的研究与设计,TP311.53
  8. 基于嵌入式Web服务器的监控系统研究,TP393.05
  9. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  10. 基于XML的异构数据交换系统的设计与实现,TP311.52
  11. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  12. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  13. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  14. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  15. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  16. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  17. 数字化查账系统研究,TP311.52
  18. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
  19. 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
  20. 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
  21. 社区WebGIS原型系统设计与实现,P208

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 检索机
© 2012 www.xueweilunwen.com