基于jQuery框架的前端模板引擎的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:aijieyeyi559
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今网站前端部分的规模不断扩大,越来越多的前端脚本代码增加到应用系统中,前端开发出现了代码规模大、组织维护困难、代码重用性低、扩展性差等问题。针对这些问题,后端开发的MVC模式就自然而然的应用到了前端开发当中。在前端开发中,合理的把模型、视图和控制器分离是把MVC开发模式移植到前端的关键。而前端的模板引擎在分离视图和模型中又是至关重要,所以一个高效、功能齐全、使用便捷的前端模板引擎在前端技术发展中具有深远意义。本文借鉴当前市面上通用前端模板引擎的设计,通过分析传统Web前端开发和维护的特性,结合现在流行的前端设计模式,依托JavaScript、jQuery、DOM、Ajax、JSON等前端技术,采用理论和实践相结合的方式,编码实现了一款基于jQuery框架的前端模板引擎。对于本文所设计的前端模板引擎,具体研究过程如下:首先,对传统的前端模板引擎进行了深入的研究,对比了目前存在的前端模板引擎,针对其存在的不足,阐述了前端模板引擎的需求,应该具备的特性,以及其在前端开发中的职责。并且还针对前端模板的结构,模板引擎的工作流程以及其使用的方式进行了优化研究。其次,对前端模板引擎的不同功能模块进行了设计。本文前端模板引擎分为两个模块,分别是数据获取模块和模板核心处理模块。对两个实现这两个模块所需要的对象进行了设计,定义了使用接口,规定了对象所需要的属性和方法。再次,根据前文的设计对该前端模板引擎进行了编码实现,实现了很多功能上的亮点。其中一个亮点就是把模板引擎解析模板文件后生成的类AST语法树缓存在目标元素中,下次需要再在该元素中显示数据时,可以无需再对模板文件进行解析。另一亮点是实现了只在专用模板引擎中才拥有的动态数据绑定功能。与此同时还对子模板复用、数据过滤等高级功能进行了实现。最后,针对前端模板引擎的性能,安全性,功能完整性等方面进行了全面测试,并且就其在实际项目中的使用情况作了相应的评估,结果表明基于jQuery框架的前端模板引擎较如今大部分通用前端模板引擎在性能、功能等方面都有较大的提升,并且证明了该前端模板引擎在实际项目的前端开发中具有较高实用性及可行性。
其他文献
随着互联网和电子商务的发展,大量保密等级的信息在网上传输成为众多应用的必须。但是在传输中如何妥善地保护这些信息,一直都是一个复杂而困难的问题。作为信息安全的关键和
随着中央处理器(CPU)运算能力的不断提升以及计算能力不断向数据中心迁移,高速互连网络(High-speed Interconnection Networks)已经成为高性能计算机(High Performance Compu
射频识别技术,即RFID,是一种利用射频通信实现的非接触式自动识别技术。与条形码等其他技术相比,该技术具有高速移动物体识别、多目标识别和非接触识别等优点。在企业RFID应
在当前的企业应用过程中,数据的收集十分重要,而且数据收集的内容是灵活多变的,有各种各样的表单需要最终用户填写。因此,若能实现一套用户自定义的表单系统,并允许在需求变化之后
随着互联网技术的不断发展,开发人员设计出来的应用会在编程语言、基础平台等方面存在差异,这种差异不利于不同应用间的交互,面向服务的计算就是为解决这类问题而提出的。Web
空间移动网络是一个由多轨道、多类型的卫星,按照空间信息资源最优、有效、综合利用的原则,互通互连,构成的有机体系。完善的网络管理系统是计算机网络能够可靠运行的保证,也
随着多媒体、数据库、海量存储、网络等信息技术的高速发展,数字图像正以数以亿计的数量不断增加。在这海量的数字图像当中,如何快速的对图像进行有效的组织和分类,成为目前