本发明专利技术涉及一种基于动态模板的配置业务页面的方法,包括,将页面元素分解为控件功能单元;根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;根据待生成页面的业务类型建立页面的相关属性与所需动态模板的关联;基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面;需要修改业务页面时,可对业务页面所用的动态模板进行配置实现。本发明专利技术通过将页面元素分解为控件功能单元,可以为不同的动态模板所用,提高了元素的复用度;对动态模板的配置使页面上灵活展现不同的元素,配置是通过可视化界面实现控件功能单元的拖拽,实现各种页面的动态展示,节省了开发时间,降低了工作量。
【技术实现步骤摘要】
本专利技术涉及一种页面动态模板配置的方法,属于计算机领域。
技术介绍
在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:将页面的元素分解为多个控件功能单元;步骤2:根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;步骤3:根据待生成业务页面的业务类型建立页面的相关属性与所需动态模板的关联;步骤4:基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面。
【技术特征摘要】
1.一种基于动态模板的配置业务页面的方法,其特征在于,具体步骤如下 步骤1:将页面的元素分解为多个控件功能单元; 步骤2 :根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板; 步骤3 :根据待生成业务页面的业务类型建立页面的相关属性与所需动态模板的关联; 步骤4 :基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面。2.根据权利要求1所述一种基于动态模板的配置业务页面的方法,其特征在于,还包括当需要修改业务页面时,通过对业务页面所用的动态模板进行配置实现。3.根据权利要求2所述一种基于动态模板的配置业务页面的方法,其特征在于,对动态模板的配置包括增加或删除相应的控件功能单元。4.根据权利要求1所述一种页面动态模板配置的方法,其特征在于,所述步骤2中根据业务需要将控件功能单元进行不同的拼装组合,形成各种动态模板的步骤如下 步骤2.1 :设置所有控件功能单元的属性,将控件功能单元的属性信息存入控件功能单元...
【专利技术属性】
技术研发人员:官元峰,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。