一种前端web界面生命周期的管理方法

文档序号:6419349阅读:454来源:国知局
专利名称:一种前端web界面生命周期的管理方法
技术领域
本发明涉及一种应用软件技术领域,具体的说就是开发企业应用前端界面所使用
的界面控件和数据构建、初始化、销毁的生命周期管理方法。
背景技术
在基于Loushang 5框架开发项目的过程中,界面采用的是MVC的模型架构,加载 页面时,需要加载构建数据模型、对数据执行初始化、构造界面上的控件、初始化组件的数 据,还有一些开发人员需要在页面加载以后做的初始化操作,这一系列的操作,要求有一定 的实现顺序,否则很容易出现错误。

发明内容
本发明的目的是为了规范页面所有操作的创建和初始化顺序,给开发人员提供明 确的初始化接口 ,减少错误的发生,而提供一种前端WEB界面生命周期的管理方法。
本发明的目的是按以下方式实现的,基于Javascript技术,提供一系列的函数页 面的创建、初始化和销毁的过程通过函数操作实现生命周期的管理,具体步骤如下
1) init0bj类 首先我们预定义一个init0bj类,框架中所有需要在页面进行构建的操作都定义 为init0bj类的函数,包括构建模型的函数定义initObj. f皿O,构建页面组件的函数定义 为initObj. f皿l 0 ,这样页面一旦加载,会按照顺序执行这两个函数,从而完成页面的构建 工作; 2)initData() 页面上的数据模型和组件构造完成后,就需要初始化页面的数据,即通过数据模 型加载的数据绑定到相关的组件,然后显示数据,这个过程是通过initData函数来完成 的; 3)init() 通过步骤1)、2)的执行,页面的构建、数据初始化基本完成,通常,开发人员会有 一些自己的初始化操作,需要在页面加载完成后执行,因此,我们设计了 init函数,开发人 员把自己需要实现的初始化内容写到init函数中,完成自己的初始化要求;
4) destroy 0 关闭页面后,在destroy函数中做销毁对象的操作。本发明的有益效果是,提供的 前端WEB界面生命周期管理的一系列函数,使得页面的加载、初始化、销毁过程清晰,开发 人员明确应该在什么地方进行初始化操作,有利于页面的调试工作,减少了错误,提高了开 发效率。
具体实施例方式
本发明所用的核心技术是Javascript技术,提供一些函数操作实现生命周期的
3管理,具体描述如下 l)initObj类 首先我们预定义一个initObj类,框架中所有需要在页面进行构建的操作都可以 定义为initObj类的函数,比如构建模型的函数定义initObj. f皿O,构建页面组件的函数 定义为initObj. funl 0 ,这样页面一旦加载,会按照顺序执行这两个函数,从而完成页面的 构建工作。 2) initData () 页面上的数据模型和组件构造完成后,就需要初始化页面的数据,即通过数据模 型加载的数据绑定到相关的组件,然后显示数据,这个过程是通过initData函数来完成 的。 3)init() 通过前面两个方法的执行,页面的构建、数据初始化基本完成。通常,开发人员会 有一些自己的初始化操作,需要在页面加载完成后执行,因此,我们设计了 init函数,开发 人员可以把自己需要实现的初始化内容写到init函数中,完成自己的初始化要求。
4) destroy () 关闭页面后,会在destroy函数中做一些销毁对象的操作。
权利要求
一种前端WEB界面生命周期的管理方法,其特征在于,基于Javascript技术,提供一系列的函数页面的创建、初始化和销毁的过程通过函数操作实现生命周期的管理,具体步骤如下1)initObj类首先我们预定义一个initObj类,框架中所有需要在页面进行构建的操作都定义为initObj类的函数,包括构建模型的函数定义initObj.fun0,构建页面组件的函数定义为initObj.fun1(),这样页面一旦加载,会按照顺序执行这两个函数,从而完成页面的构建工作;2)initData()页面上的数据模型和组件构造完成后,就需要初始化页面的数据,即通过数据模型加载的数据绑定到相关的组件,然后显示数据,这个过程是通过initData函数来完成的;3)init()通过步骤1)、2)的执行,页面的构建、数据初始化基本完成,通常,开发人员会有一些自己的初始化操作,需要在页面加载完成后执行,因此,我们设计了init函数,开发人员把自己需要实现的初始化内容写到init函数中,完成自己的初始化要求;4)destroy()关闭页面后,在destroy函数中做销毁对象的操作。
全文摘要
本发明提供一种前端WEB界面生命周期的管理方法。为了更好的进行页面编程,规范页面中构建和数据的创建、初始化、销毁的过程,定义了一系列管理生命周期的函数,供开发人员使用,这样就使得开发人员对界面的生命周期有明确的认识,有清晰的编程思路。
文档编号G06F9/44GK101719067SQ201010011318
公开日2010年6月2日 申请日期2010年1月4日 优先权日2010年1月4日
发明者曹祥茂, 聂文婷, 高传集 申请人:山东浪潮齐鲁软件产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1