基于AngularJS的前端开发框架的设计与应用

来源 :大连海事大学 | 被引量 : 21次 | 上传用户:asjdkajsk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户基于网络开展的各种活动已不满足于简单的页面浏览,而要求的是更多的功能与互动,导致网站的功能越来越多、复杂度也越来越高。在网站功能实现中,很多功能的组成部分已逐渐从后端移向前端,导致前端功能也越来越多、越来越复杂。在大量的前端功能开发过程中,发现有很多共性部分,其代码是相似的,为了实现这些相似部分功能的复用,避免重复开发,也需要采用框架来对一些共性进行提取,以提高开发效率,所以进行前端框架的研究至关重要。如今国内外涌现出很多优秀的前端框架,这些框架实现了功能分层,方便地进行功能修改,但结合实际的业务需求仍然有一些相似的逻辑需要重复开发。另外,用户对数据处理能力、及时响应和交互能力、数据安全机制的要求越来越高,在前端实现中也需要考虑适应这种需求。针对这些问题,进行了前端框架的研究。首先进行了框架总体设计,借鉴后端数据驱动思想,采用AngularJS的数据绑定、依赖注入机制,提供了良好的数据处理与交互能力。然后选取MVVM开发模式,将前端分成Model、View、ViewModel三层,对页面显示规则、自定义标签库、自定义指令、数据通用操作、数据验证等方面进行详细设计,提高了数据安全性,规范了层次之间的交互。对前端构件进行设计,规范了视图切换、与服务器交互规则、支持前端业务组件的复用、模块化开发。该框架能够实现管理信息系统前端开发需求,具有良好的数据处理能力,便于后期进行维护和升级,前后端分离,提高了开发效率。本文设计的前端框架应用在实际的物流配送系统中,结合客户信息管理、客户定制商品管理等模块相似部分,运用提出的前端框架提取模块之间的共性,实现了功能分层、业务组件复用与ViewModel层的复用,避免了大量重复冗余的代码。提高了代码的逻辑性和直观性,提高了开发效率,进而也说明了前端框架的有效性。最后通过和其他主流前端解决方案比较,说明了此框架在前端开发上的优势。
其他文献
期刊
期刊
期刊
为了有效管理庞大的连锁体系,更好地服务于品牌经销商和消费者,国内家居流通服务业第一品牌红星美凯龙正在迅速转向信息技术的运用,希望借此变革其经营管理模式.“目前公司正
期刊
随着时代的发展,自主学习的重要性日趋凸显。自主学习已经成为了科技发展和时代进步的必须和必要,成为了创新人才必须具备的基本能力。因而,如何提高大学生的自主学习能力成为理
期刊
供应链零售商在向供应商进行易逝品订货时会因为产品的易逝性和需求不确定性等特征而审慎的选择其订货数量的大小。订货量过大或过小,都会影响零售商的利润水平。面对这样的情