基于MVC模式的Web前端框架关键技术研究与实现

被引量 : 0次 | 上传用户:iloveyouggyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网Web2.0时代的到来,各种Web应用大量涌现,Web站点的前端产生了天翻地覆的变化,网页不再简单的显示基本的文字和图片,各种富媒体元素的使用使得网页的内容更加生动,网页的交互形式增强了Web应用的用户体验,Web前端技术在应用开发过程中也得到了越来越广泛的使用。Web应用的普及使得用户对站点的期望越来越高,直接导致网站前端规模不断扩大,越来越多的前端脚本代码增加到应用系统中,前端开发出现了代码规模大、组织维护困难、代码重用性低、扩展性差等问题。建立合理的前端开发架构,并遵循开发标准和规范将越来越重要。本文借鉴MVC模式的后端架构方式,通过分析传统前端开发和维护过程所面临的问题,结合现在流行的前端设计模式,依托JavaScript、jQuery、DOM、Ajax、JSON等前端技术,采用理论和实践相结合的方式,编码实现了基于MVC模式的前端框架。本文构建的前端框架使得前端开发遵循模块式的开发方式,分离了不同类型的逻辑,减少依赖关系,实现了前端代码的解耦、复用,降低了应用扩展和维护的复杂度,具体研究过程如下:首先,按照分层架构的思想对前端框架各部分进行设计。前端框架由模型对象、集合对象、控制器对象、视图对象及异步请求对象五部分组成,对各个对象需要完成的功能进行了分析,然后对对象中涉及的属性和方法进行了设计。其次,对前端框架中对象的初始化及包含的方法进行编码实现,本框架中的一个创新点是在视图对象中实现了模板引擎,将JavaScript代码和HTML代码片段分离,通过模板引擎实现页面视图的渲染,使得代码易于维护,同时提高了页面渲染效率。另一创新点是在异步请求对象中优化了Ajax请求调度方式,提出请求优先级队列及基于等待时间延长优先级提升的策略,减少用户请求的等待时间,防止用户请求长时间无法得到响应。最后,将本文前端框架的模板引擎与目前流行的模板引擎的渲染效率进行测试对比,将采用Ajax异步请求调度策略的请求与普通Ajax请求的响应时间进行比较,并在相同请求数的情况下比较本文前端框架与其他前端框架的请求响应完成时间,通过测试结果可以看出本文实现的前端框架在页面渲染效率及请求响应效率方面得到了较大的提高。然后通过前端框架在新闻管理系统中的应用描述了整个框架的流程及可行性。
其他文献
常规土酸体系与矿物反应速度快、酸液的有效距作用离短和容易产生二次沉淀;新的深部酸化工艺可以在一定程度上增加酸液的穿透距离,但工艺繁琐,且仍然不能解决沉淀、堵塞问题
为了探究反倾岩质边坡在地震作用下的动力响应特性,对一个包含两组正交节理的二维反倾边坡进行振动台试验研究.试验考虑了不同动力参数如波型、幅值和频率对边坡动力响应的影
营运资金管理是企业短期财务管理的核心内容,企业的营业活动随着营运资金的不断循环、时时运转得以实现,可以说营运资金管理和运转顺利是企业得以生存和发展的重要前提。对营运
在充分考虑全厚式沥青路面结构特点的基础上,分析我国弯沉计算公式对其的不适应性,借鉴国内相关参数研究成果和国外成熟的相关弯沉计算公式,通过国内外计算公式参数转换与修正,提
针对当前高校大学生党建工作面临的新情况和新问题,提出保持共产党员先进性教育的长效机制;建立灵活设置党支部的运行机制;改进新生党员的教育与管理机制;强化发展新党员的培养与
政策合法化就是政策方案上升为国家意志的重要过程。随着社会民主意识的高涨和政治现代化的发展,对政策合法化的探讨日益凸显出其独特意义。地方政府的政策合法化大致可以分解
本文选取1981—2006年农村消费支出结构数据为研究对象,构建了具有城镇"示范性"影响效应的农民消费行为理论模型。在此基础上,通过基于均值漂移的Gibbs抽样对所有变量进行结
目的:通过分析慢性阻塞性肺病患者痰液菌群结构改变情况,初步探讨痰液菌群改变与COPD发生、发展的关系,以期为临床COPD的预防、诊断及治疗过程中引入呼吸道菌群这一新的靶标提供
大豆异黄酮(Soybean Isoflavones)是大豆生长过程形成的次级代谢产物,被称为“植物雌激素”,是大豆中一类重要的生理活性物质。大豆异黄酮的天然存在形式主要有12种,可以分为
国有企业人才流失问题近年来备受人们关注,尤其是在经济全球化不断发展,经济结构不断调整,技术进步不断加快的今天,人才竞争日趋激烈。如何稳定人才,发掘人才,吸引人才,已愈