基于页面差异模式的Ajax框架研究及应用

来源 :重庆大学 | 被引量 : 0次 | 上传用户:zxz66329
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络应用程序的开发模式正在经历着一个从胖客户端到瘦客户端,又逐渐回归到“胖”的这样一个螺旋式渐进发展的过程。目前大有B/S应用程序即将取代C/S应用程序的趋势。但是B/S应用程序受制于HTML,无法像C/S那样使用丰富的效果来展示数据,用户体验比较糟糕。此时,具有高度交互性和丰富用户体验的网络应用程序—Rich Internet Application(RIA)应运而生。Ajax是一种目前得到广泛认可的RIA技术,该技术基于标准的Web开发技术构建,无需额外下载组件,具有良好的兼容性,应用部署简便。Ajax开发涉及多项技术,其中特别是JavaScript难于调试,Ajax框架则将这些技术进行封装以简化程序开发。Ajax框架的出现促进了Ajax技术的进一步发展。Ajax属于Web开发技术的新领域,Ajax框架更是如此。现有Ajax框架各有优缺点,其在稳定性(比如对ASP.NET 2.0新控件的支持度等)和运行效率上都有待提高。为了提高Ajax应用系统运行效率,本文首次提出了基于页面差异(Page-Difference)模式实现Ajax框架(简写为PDAjax),该框架根据Web网页可能存在多次访问和响应的特点,利用Web服务器及浏览器端的数据缓存减少每次请求及响应所需要传输的数据量,从而提高页面响应效率,减轻网络带宽负荷。同时,本文还将Web可访问性技术引入页面差异模式Ajax框架,探讨了相关的可访问性问题及改进措施。论文所做的主要工作有:①分析了Ajax技术发展的背景及现状,根据Web应用的发展特点,对Ajax及其它RIA技术进行了对比分析,指出Ajax的优势和需改进的地方。②深入研究了IIS服务器运行机理,分析了HttpModle、HttpHandler的运行原理及编写方法,阐述了利用这两个对象构建Ajax框架的方法。③对比分析了现有Ajax框架的优缺点,提出基于页面差异模式实现Ajax框架。该框架通过在浏览器和服务器两端对数据进行差异计算和传输,可以明显提高页面请求和响应效率。④分析了Ajax应用可访问性问题,将相应的解决办法和改进措施引入页面差异模式Ajax框架中,在简化程序开发的同时提高了应用程序的可访问性。⑤利用页面差异模式Ajax框架解决了积分换宝网站中的用户邮箱验证、省市数据联动等实际问题,提高了系统响应效率,实际运行效果良好。
其他文献
在保证内容传输的安全方面,目前大多数运营商采用条件接收(Content Access,CA)或数字版权管理(Digital Rigthts Management,DRM)技术来实现,但是根据国际知识产权联盟(IIPA)2
虚拟现实(Virtual Reality)技术是当代信息科学的前沿研究领域。VR综合应用了计算机图形学、计算机视觉等多个学科领域的关键技术,在计算机中营造出一个虚拟的环境,使用户产
随着实时应用对效率要求的不断提高,以及移动通信技术的快速发展和移动计算机的大量普及,由移动计算和实时应用结合传统数据库技术而形成的移动实时数据库系统已成为数据库领
访名人难!这是我们新闻记者常叹的话题。其实,访名人难与不难,取决于访问者的知识水平、工作能力和处事为人的方式,如果这些都无可非议,那么,名人们不但愿意和你交谈,甚至愿
对于企业的发展而言,思想动力是不可忽略的动力元素,基层党建政工工作作为思想教育的组成部分,对指导企业的思想方向具有较深的意义.因此,企业若是想要为自身发展提供保障,那
UML作为面向对象分析和设计建模语言的标准,有广泛的应用和扩展背景,通过UML的扩展机制使其支持面向方面状态图的建模,但UML建模的状态图采用的是自然语言描述及图表结构,缺
作为一种重要的转录调控元件,转录因子结合位点的识别已经成为当前的研究热点。准确的预测、识别算法有助于人们识别不同转录因子的目标基因,进而研究转录因子结合位点在上游
目的 研究对急性心肌梗死伴急性左心衰患者进行重组人脑利钠肽、呋塞米治疗的临床效果.方法 选取2017年12月~2019年4月我院收治的84例急性心肌梗死伴急性左心衰患者作为研究对
引言:在中国改革发展站在新起点的时候,在回顾改革开放三十年的时候,我们该如何看待民众和媒体不断升温的言说欲望,该如何看待批评报道及其背后的潜规则?提起中华民族的历史,
随着计算机技术的快速发展,迫切需要实现计算资源,数据资源,信息资源,设备资源等各种网络资源的有效共享,方便用户使用,同时还要不必考虑计算机的硬件类型,计算机的放置地点,