基于AJAX技术的WEB应用框架的研究与实现

被引量 : 0次 | 上传用户:reaker
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,Web应用程序由于提供了丰富的用户界面和良好的可维护性而变得越来越流行。但是,传统模式的Web应用程序面临着许多问题,例如较低的响应速度和较差的服务性能。因此一种新的Web开发技术Ajax正在成为Web应用领域的研究热点。Ajax技术采用了异步调用的方式,促使页面局部刷新,所以它可以仅仅向服务器传送和接收自己所需要的数据,从而减少网络流量,并可以使Web应用程序具有更高的即时响应性,更好的可交互性和更方便的个性化服务,使用户像使用桌面应用程序一样使用Web应用程序。对比Applet,Flash等传统的Web技术,Ajax不需要专门的软件支持即可以在大多数流行浏览器中直接使用。Ajax综合利用了JavaScript、DOM、XMLHttpRequest、XML等技术:JavaScript通过DOM获取请求参数的信息,并使用XMLHttpRequest对象来与服务器进行异步通信,服务器处理请求后,返回普通的Text或XML,然后浏览器使用JavaScript解析XML,并通过DOM更新相关的UI。目前应用得比较广泛的Web设计框架大多是基于MVC模式,它的核心思想是将整个程序代码分成相对独立而又能协同工作的三个组成部分,即模型、视图和控制器。它使得Web系统设计清晰,层次分明,可维护性及扩展性强。若能将Ajax技术应用到MVC模式中,让两者相互协同工作,发挥它们各自的优势,就能进一步优化现有的Web应用系统,提高系统的开发和服务性能。如何实现Ajax技术与现有的MVC设计模式的结合,构建更高效、合理的Web应用框架,即是论文研究的重点内容。论文首先对Ajax技术的组成、实现原理、Web框架模型等进行了深入的分析研究,然后讨论如何将Ajax技术应用到MVC模式中,分析怎样从系统框架的角度将两者有机的融合起来,重点探讨了实现Ajax技术的DWR框架与基于MVC的Struts框架的结合。随后结合实际项目的应用,对这种基于Ajax技术的Web框架进行了总体的设计与详细的实现,其中重点讨论了怎样利用这种框架实现Web应用中数据的动态提取和动态提交,实际应用证明了这种基于Ajax技术的Web应用框架具有结构清晰,执行效率高的特点。
其他文献
当代对传统山水画画法的研究呈现三多三少的特征:一、多技法经验,少法理概括研究;二、多具体画家或某地区画家、画派或某个朝代的画法研究,少画法源流脉络和画法系统研究;三、多套
目的用动态因子模型提取并比较我国各地区肺结核发病率共同趋势,分析其与人均国内生产总值(GDP)的关系。方法用Stata 14.0基于动态因子模型分别对我国2004-2015年各地区肺结
我国的水利工程建设已经取得了迅猛发展,但对于中小型水利工程而言,在很多地方还没有完全建立相应完善的管理体系,尤其在施工质量控制及评价方法方面还存在许多问题,可供借鉴
脉冲涡流是近几年迅速发展起来的一种无损检测新技术,其宽频谱的激励方式在大面积复杂结构的检测中可获得较多的缺陷信息,因而成为目前航空无损检测领域的一个研究热点。本文
目的:观察健骨伸筋汤对骨性关节炎(OA)病变发生发展及其修复作用的影响。方法:随机将新西兰大白兔分为四组,A正常组、B模型组、C低浓度组、D高浓度组,其中正常组6只,其余各组每组8
党的十六大明确提出“信息化是我国加快实现工业化和现代化的必然选择”,并把“大力推进信息化”作为21世纪头20年经济建设和改革的主要任务之一,提出走“以信息化带动工业化
由于专业知识、技术、资讯及营业秘密等无形资产,在知识经济时代中,对企业的经营及生存,有极大的影响力。通常认为,研发或技术人员的流动,是专业技术资料或营业秘密外泄的主要原因
近年来,中国法学界对少数民族法文化的研究日益重视。越来越多的学者运用社会学、民族学、文化人类学的方法研究法的起源、演进和规律,并就国家法和习惯法的互动关系做出了有益
沼液作为沼气的副产物,含有丰富的氮、磷、钾等营养元素和钙、铜、铁、锌、锰等中微量营养元素,同时还含有多种氨基酸、植物激素和维生素等,将其在水稻生产上资源化利用,对于
<正> 为适应农村联产承包责任制的形势,1981年以来,我们在调查、试点的基础上,采取植保技术服务“一条龙”的方法,为我县农作物病虫害防治开创了新局面。一、主要作法一、植