基于Ajax的LMS系统研究与实现

被引量 : 0次 | 上传用户:nishi1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络通信与计算机技术的飞速发展,Web应用的种类也逐渐多样化。传统的Web技术由于互动性和实时性的缺陷,已经无法满足现实的需要。然而,由于XMLHttpRequest技术在Google,Microsoft等行业公司的推动下发展成熟,以突出互动性,实时性用户体验的Ajax框架在2005年开始在Internet上崭露头角。Ajax被冠以Web2.0的高度,被业界公认为下代Web服务的技术标准。作为一种异步的交互方式,AjaX采用客户端脚本与Web服务器交换数据,相当于在用户和客户端之间增加一个中间层,使用户与服务器的交互异步化。Ajax的应用与研究已经成为一大热点,并涌现出许多Ajax框架,极大推动了Ajax在Web中的应用。本文以一个LMS系统—“思科中国渠道大学”为背景,首先分析了Ajax技术的必要性,讨论网络延迟和异步问题对Ajax的需要。在深入分析Ajax各个技术细节的基础上,分析了Ajax应用的场景,指出Ajax适合与不适合的应用场景,指导开发人员合理使用Ajax技术。然后本文研究了Ajax引擎在Web应用中的作用以及一般的Ajax引擎设计方案,指出了一般Ajax引擎设计的缺点。在这个基础上从细粒度的角度出发,提出了以控制器为中心的Ajax引擎设计方案,达到Ajax应用易于维护,节约系统资源的目的,并分析了各个功能模块的功能。最后以思科中国渠道大学这个LMS系统为例,在服务器端,以轻量级的架构方案为指导,给出了服务器端的数据持久层,视图层,业务逻辑层和Ajax与WebWork框架的整合的实现方案;在客户端,以控制器为中心Ajax引擎设计方案为指导,给出了显示视图模块,用户操作事件处理模块,Web远程通信模块,数据解析模块和中心控制器模块的实现方案。再利用Ajax的客户端加密能力,给出了联合使用基于Ajax的客户端与服务器端加密敏感数据,保护LMS系统的方案,并做测试工作;利用Ajax程序级别的缓存原理,从提高访问速度和性能的角度出发,给出一种客户端与服务器端联合控制版本号的方案,缓存服务器资源。在节约网络流量的前提下提高网络信息的实时性,并做测试工作。这种利用Ajax的LMS系统的安全优化方案和性能优化方案,对现代基于Ajax的Web应用和企业级应用具有很好的指导意义。
其他文献
猪圆环病毒(porcine circovirus,PCV)属于圆环病毒科,为单股环状DNA病毒。分为1型(porcine circovirus type 1,PCV1)和2型(porcinecireovirus type 2,PCV2),其中PCV1不致病,PCV2具
本文根据调研和社会实践经验,探寻民族特色文化产业的发展规律,仔细了解少数民族特色文化产业的现状,用敏锐的眼光透视市场经济的机遇,探讨少数民族特色文化产业的现状与发展
北京城市周边污染源影响问题是北京环境污染治理决策亟待解决的关键环节之一.综合分析2001年1-3月份BECAPEX(Beijing City Atmospheric Pollution Experiment),MODIS(Mo-dera
非酒精性脂肪性肝病的病名,祖国医学可将其归属于"胁痛""肥气""积聚"等范畴。该病的病位在肝,与胆、脾、胃、肾等脏腑密切相关,尤其与脾肾两脏之关系密切。其病理因素有湿邪
幼儿健康教育领域是以培养幼儿健康意识和健康行为习惯、促进身体发育、增进健康为主要目的的教育活动。它在学前教育中占据首要位置并对其他领域起积极作用。直接担任教育活
以SCIE、CPCI和CSCD为统计源,对2000—2011年上海海洋大学产出的科研论文的年度发表量、被引用情况、发表期刊、学科分布、文献类型以及是否国际合作等方面进行数据统计,应用
阐述了我国注册会计师执业过程中存在的问题,探讨了这些问题的形成原因,提出了建立和健全注册会计师职业道德的若干建议。
以四边阀控制液压缸为例,建立阀控液压缸伺服系统模型,并在此基础上,借助MATLAB工具,对系统动态特性进行仿真.这一过程为设计或改善液压系统的参数提供手段.
背景和目的胆固醇是广泛存在于真核细胞中对细胞的生长繁殖至关重要的脂质分子,过多时则改变化学结构变得不溶于水从而对细胞有毒害作用,一旦胆固醇在动脉壁蓄积就不容易再被