一种基于动态模板的配置业务页面的方法

文档序号:6381849阅读:767来源:国知局
专利名称:一种基于动态模板的配置业务页面的方法
技术领域
本发明涉及一种页面动态模板配置的方法,属于计算机领域。
背景技术
在J2EE WEB展现层开发中,针对不同的页面操作在同一页面上展现出不同的页面元素这种需求,传统的开发方法通常是通过开发不同的jsp页面,然后利用ajax技术动态加载来实现,或者利用js页面技术直接输出控件功能单元的方法实现。上述开发方式适用于较小业务量的开发,但是针对有较大业务量需求的复杂情况,如电信行业,这种开发方式便显得繁琐复杂,相同的页面控件功能单元无法重复使用,并消耗较大的工作量,而且每次开发都必须修改jsp代码,导致频繁的代码上线,影响用户感知。

发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种工作量小、开发周期短、元素复用度高,使用灵活的基于动态模板的配置业务页面的方法。本发明解决上述技术问题的技术方案如下一种基于动态模板的配置业务页面的方法,具体步骤如下步骤1:将页面的元素分解为多个控件功能单元;步骤2 :根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;步骤3 :根据待生成业务页面的业务类型建立页面的相关属性与所需动态模板的关联;步骤4 :基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面。在上述技术方案的基础上,本发明还可以做如下改进。进一步,上述方法还可具有以下特点,当需要修改业务页面时,通过对业务页面所用的动态模板的配置实现。进一步,对动态模板的配置包括增加或删除相应的控件功能单元。进一步,所述步骤2中根据业务需要将控件功能单元进行不同的拼装组合,形成各种动态模板的步骤如下步骤2.1 :设置所有控件功能单元的属性,将控件功能单元的属性信息存入控件功能单元信息模块中,并在控件功能单元信息模块中自动生成各控件功能单元的HTML代码及各控件功能单元的ID编号;步骤2. 2 :设置待生成动态模板的属性,将待生成动态模板所需控件功能单元拖拽到指定区域;步骤2. 3 :根据待生成动态模板所用控件功能单元的ID编号读取控件功能单元信息模块中对应控件功能单元的HTML代码并存入到模板信息模块中;
步骤2. 4 :将待生成动态模板的属性信息存入到模板信息模块中,并在模板信息模块中自动生成模板框架的HTML代码;步骤2. 5 :根据待生成动态模板的属性信息,将模板框架的HTML代码与所用控件功能单元的HTML代码进行拼装组合,形成一个模板完整的HTML代码,并自动生成待生成动态模板的ID编号。进一步,所述步骤I中将页面元素分解形成控件功能单元通过J2EE技术实现。进一步,所述步骤8中页面利用dwr技术调用所用的动态模板。本发明的有益效果是本发明通过将页面元素分解为控件功能单元,控件功能单元可以为不同的动态模板所用,提高了元素的复用度;且可通过对动态模板简单的配置使页面上灵活展现不同的元素,解决了原有实现方式每次页面变动都需修改页面jsp代码导致的开发复杂繁琐,代码频繁上线的问题;同时本发明利用简单便捷的页面可视化界面实现控件功能单元的拖拽,从而使业务操作人员也可轻松的通过动态模板的控件功能单元配置,实现各种页面的动态展示,节省了开发时间,降低了工作量,使系统质量大幅提高,提升了在同行业内的竞争优势。


图1为本发明所述一种基于动态模板的配置业务页面的方法的流程图;图2为本发明所述步骤2中根据业务需求将控件功能单元进行不同的拼装组合,形成各种动态模板的流程具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图1为本发明所述一种基于动态模板的配置业务页面的方法的流程图,如图所示,一种基于动态模板的配置业务页面的方法,具体步骤如下步骤1:将页面的元素分解为控件功能单元;其中,控件功能单元即组成页面模板的单位,根据业务需要分解出的单个业务控件功能单元,包括单文本、大文本、选择框等类型,具备名称、标识、校验类型(是否必选)、有效性、js脚本等属性。其中,将页面元素分解形成控件功能单元通过J2EE技术实现的,J2EE为java企业级开发平台。步骤2 :根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;步骤3 :根据待生成业务页面的业务类型建立页面的相关属性与所需动态模板的关联;步骤4:基于页面与所用动态模板所建立的关联关系,在页面调用所用的动态模板,形成所需的业务页面。其中,页面利用dwr技术调用所用的动态模板。DffR (Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端AJAX交互网页应用开发的开源框架,可以帮助开发人员开发包含AJAX技术的网站。另外,当需要修改业务页面时,通过对业务页面所用的动态模板的配置实现;对动态模板的配置包括增加或删除相应的控件功能单元。图2为本发明所述步骤2中根据业务需求将控件功能单元进行不同的拼装组合,形成各种动态模板的流程图;如图所示,具体步骤如下步骤2.1 :设置所有控件功能单元的属性,将控件功能单元的属性信息存入控件功能单元信息模块中,并在控件功能单元信息模块中自动生成各控件功能单元的HTML代码及各控件功能单元的ID编号;步骤2. 2 :设置待生成动态模板的属性,将待生成动态模板所需控件功能单元拖拽到指定区域;步骤2. 3 :将待生成动态模板的属性信息存入到模板信息模块中,并在模板信息模块中自动生成模板框架的HTML代码;步骤2. 4 :根据待生成动态模板所用控件功能单元的ID编号读取控件功能单元信息模块中对应控件功能单元的HTML代码并存入到模板信息模块中;步骤2. 5 :根据待生成动态模板的属性信息,将模板框架的HTML代码与所用控件功能单元的HTML代码进行拼装组合,形成一个模板完整的HTML代码,并自动生成待生成动态模板的ID编号。下面以受理投诉业务页面的配置为例进行详细说明将页面的元素分解为控件功能单元,根据待生成的受理投诉业务页面的内容需要将控件功能单元进行拼装组合,形成动态模板;根据受理投诉业务页面的业务类型将投诉业务类型与动态模板进行关联配置,受理投诉业务页面调用所用的动态模板,实现了在同一投诉受理界面,通过选择不同的投诉业务类型,动态的展示不同的受理内容的页面元素,简单便捷的满足了不同投诉类型的工单信息的受理填写,大大降低了开发人员的工作量。本发明通过将页面元素分解为控件功能单元,控件功能单元可以为不同的动态模板所用,提高了元素的复用度;且可通过对动态模板简单的配置使页面上灵活展现不同的元素,解决了原有实现方式每次页面变动都需修改页面jsp代码导致的开发复杂繁琐,代码频繁上线的问题;同时本发明利用简单便捷的页面可视化界面实现控件功能单元的拖拽,从而使业务操作人员也可轻松的通过动态模板的控件功能单元配置,实现各种页面的动态展示,节省了开发时间,降低了工作量,使系统质量大幅提高,提升了在同行业内的竞争优势。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于动态模板的配置业务页面的方法,其特征在于,具体步骤如下 步骤1:将页面的元素分解为多个控件功能单元; 步骤2 :根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板; 步骤3 :根据待生成业务页面的业务类型建立页面的相关属性与所需动态模板的关联; 步骤4 :基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面。
2.根据权利要求1所述一种基于动态模板的配置业务页面的方法,其特征在于,还包括当需要修改业务页面时,通过对业务页面所用的动态模板进行配置实现。
3.根据权利要求2所述一种基于动态模板的配置业务页面的方法,其特征在于,对动态模板的配置包括增加或删除相应的控件功能单元。
4.根据权利要求1所述一种页面动态模板配置的方法,其特征在于,所述步骤2中根据业务需要将控件功能单元进行不同的拼装组合,形成各种动态模板的步骤如下 步骤2.1 :设置所有控件功能单元的属性,将控件功能单元的属性信息存入控件功能单元信息模块中,并在控件功能单元信息模块中自动生成各控件功能单元的HTML代码及各控件功能单元的ID编号; 步骤2. 2 :设置待生成动态模板的属性,将待生成动态模板所需控件功能单元拖拽到指定区域; 步骤2. 3 :根据待生成动态模板所用控件功能单元的ID编号读取控件功能单元信息模块中对应控件功能单元的HTML代码并存入到模板信息模块中; 步骤2. 4 :将待生成动态模板的属性信息存入到模板信息模块中,并在模板信息模块中自动生成模板框架的HTML代码; 步骤2. 5 :根据待生成动态模板的属性信息,将模板框架的HTML代码与所用控件功能单元的HTML代码进行拼装组合,形成一个模板完整的HTML代码,并自动生成待生成动态模板的ID编号。
5.根据权利要求1所述一种页面动态模板配置的方法,其特征在于,所述步骤I中将页面元素分解形成控件功能单元通过J2EE技术实现。
6.根据权利要求1所述一种页面动态模板配置的方法,其特征在于,所述步骤8中页面利用dwr技术调用所用的动态模板。
全文摘要
本发明涉及一种基于动态模板的配置业务页面的方法,包括,将页面元素分解为控件功能单元;根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;根据待生成页面的业务类型建立页面的相关属性与所需动态模板的关联;基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面;需要修改业务页面时,可对业务页面所用的动态模板进行配置实现。本发明通过将页面元素分解为控件功能单元,可以为不同的动态模板所用,提高了元素的复用度;对动态模板的配置使页面上灵活展现不同的元素,配置是通过可视化界面实现控件功能单元的拖拽,实现各种页面的动态展示,节省了开发时间,降低了工作量。
文档编号G06F9/44GK103019684SQ20121047329
公开日2013年4月3日 申请日期2012年11月20日 优先权日2012年11月20日
发明者官元峰 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1