一种动态页面生成展示方法及系统的制作方法

文档序号:6632270阅读:186来源:国知局
一种动态页面生成展示方法及系统的制作方法
【专利摘要】本发明涉及一种动态页面生成展示方法及系统,包括,在数据库中建立元素模板表、元素实例表和模板实例发布表;根据展示需要从数据库中获取需要展示的展示数据和样式数据;根据业务需求组装携带数据对象,将获取的展示数据和样式数据放入携带数据对象中并进行封装,形成携带数据的对象列表;将封装好的携带数据的对象列表返回页面供循环;根据携带数据的对象列表利用模板技术循环获取数据并展示,实现动态页面生成及展示。本发明从数据库取出数据,根据需要排序,然后把集合数据放入Request作用域中,利用标签技术遍历数据,按规定的列数做循环,输出展示的数据,极大减少开发工作量,同时也减少了后期程序的维护工作量。
【专利说明】一种动态页面生成展示方法及系统

【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其涉及一种动态页面生成展示方法及系统。

【背景技术】
[0002] 在开发系统中,有些功能是比较纯粹的展示性功能,如果对于这些功能页面涉及 的html元素也分派开发人员手工开发,费事费力,且以后有变动还需要维护页面,比较麻 烦。


【发明内容】

[0003] 本发明所要解决的技术问题是针对现有技术的不足,提供一种动态页面生成展示 方法及系统。
[0004] 本发明解决上述技术问题的技术方案如下:一种动态页面生成展示方法,包括如 下步骤:
[0005] 步骤1,在数据库中建立元素模板表、元素实例表和模板实例发布表;
[0006] 步骤2,根据展示需要从数据库中获取需要展示的展示数据和样式数据;
[0007] 步骤3,根据业务需求组装携带数据对象,将获取的展示数据和样式数据放入携 带数据对象中并进行封装,形成携带数据的对象列表;
[0008] 步骤4,将封装好的携带数据的对象列表返回页面供循环;
[0009] 步骤5,根据携带数据的对象列表利用模板技术循环获取数据并展示,实现动态页 面生成及展示。
[0010] 本发明的有益效果是:本发明利用模板技术在数据库中配置元素模板、元素实例 和实例模板等,根据需要从数据库取出数据,放入携带数据对象中,封装成携带数据的对象 列表,返回给页面,页面利用模板技术遍历数据,按规定的列数做循环,输出展示的数据,极 大减少开发工作量,同时也减少了后期程序的维护工作量。
[0011] 在上述技术方案的基础上,本发明还可以做如下改进。
[0012] 进一步,所述元素模板表包括元素ID字段、元素状态字段、元素名称字段、元素类 型字段和元素长度字段。
[0013] 进一步,所述元素实例表包括模板ID字段、模板名称字段、元素ID字段、是否显示 字段和显示顺序字段。
[0014] 进一步,所述模板实例发布表包括模板ID和功能代码。
[0015] 进一步,所述模板技术采用JSTL模板技术。
[0016] 本发明解决上述技术问题的另一技术方案如下:一种动态页面生成展示系统,包 括模板配置模块、数据获取模块、对象列表生成模块和页面生成模块;
[0017] 所述模板配置模块,其用于在数据库中建立元素模板表、元素实例表和模板实例 发布表;
[0018] 所述数据获取模块,其用于根据展示需要从数据库中获取需要展示的展示数据和 样式数据;
[0019] 所述对象列表生成模块,其用于根据业务需求组装携带数据对象,将获取的展示 数据和样式数据放入携带数据对象中并进行封装,形成携带数据的对象列表,并将封装好 的携带数据的对象列表返回页面供循环;
[0020] 所述页面生成模块,其用于根据携带数据的对象列表利用模板技术循环获取数据 并展示,实现动态页面生成及展示。
[0021] 在上述技术方案的基础上,本发明还可以做如下改进。
[0022] 进一步,所述元素模板表包括元素ID字段、元素状态字段、元素名称字段、元素类 型字段和元素长度字段。
[0023] 进一步,所述元素实例表包括模板ID字段、模板名称字段、元素ID字段、是否显示 字段和显示顺序字段。
[0024] 进一步,所述模板实例发布表包括模板ID和功能代码。
[0025] 进一步,所述模板技术采用JSTL模板技术。

【专利附图】

【附图说明】
[0026] 图1为本发明所述一种动态页面生成展示系方法流程图;
[0027] 图2为本发明所述一种动态页面生成展示方法系统框图。
[0028] 附图中,各标号所代表的部件列表如下:
[0029] 1、模板配置模块,2、数据获取模块,3、对象列表生成模块,4、页面生成模块。

【具体实施方式】
[0030] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0031] 如图1所示,一种动态页面生成展示方法,包括如下步骤:
[0032] 步骤1,在数据库中建立元素模板表、元素实例表和模板实例发布表;
[0033] 步骤2,根据展示需要从数据库中获取需要展示的展示数据和样式数据;
[0034] 步骤3,根据业务需求组装携带数据对象,将获取的展示数据和样式数据放入携 带数据对象中并进行封装,形成携带数据的对象列表;
[0035] 步骤4,将封装好的携带数据的对象列表返回页面供循环;(如:放入Request作 用域);
[0036] 步骤5,根据携带数据的对象列表利用模板技术循环获取数据并展示,实现动态页 面生成及展示。
[0037] 所述元素模板表包括元素ID字段、元素状态字段、元素名称字段、元素类型字段 和元素长度字段。所述元素实例表包括模板ID字段、模板名称字段、元素ID字段、是否显 示字段和显示顺序字段。所述模板实例发布表包括模板ID和功能代码。
[0038] 其中,所述模板技术采用JSTL模板技术。J2EE是Java2平台企业版 (Java2Platform, Enterprise Edition),是一套全然不同于传统应用开发的技术架构,包 含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价 值。JSTL(JSP Standard Tag Library , JSP标准标签库)是一个不断完善的开放源代码 的JSP标签库,JSTL只能运行在支持JSPL 2和Servlet2. 3规范的容器上,在JSP 2. O中 也是作为标准支持的。
[0039] 本发明采用数据库配置模板表进行实现,在数据库模板表中可配置每种元素的展 示方式、是否可修改等,然后页面调用服务获取数据,在页面中根据不同的配置参数实现不 同的展示效果。具体为从数据库取出数据,根据需要排序,然后把集合数据放入Request作 用域中,利用标签技术遍历数据,按规定的列数做循环,输出展示的数据,极大减少开发工 作量,同时也减少了后期程序的维护工作量。
[0040] 如图2所示,一种动态页面生成展示系统,包括模板配置模块1、数据获取模块2、 对象列表生成模块3和页面生成模块4 ;所述模板配置模块1,其用于在数据库中建立元素 模板表、元素实例表和模板实例发布表;所述数据获取模块2,其用于根据展示需要从数据 库中获取需要展示的展示数据和样式数据;所述对象列表生成模块3,其用于根据业务需 求组装携带数据对象,将获取的展示数据和样式数据放入携带数据对象中并进行封装,形 成携带数据的对象列表,并将封装好的携带数据的对象列表返回页面供循环;所述页面生 成模块4,其用于根据携带数据的对象列表利用模板技术循环获取数据并展示,实现动态页 面生成及展示。
[0041] 下面结合具体实例对本发明进行详细描述。
[0042] 1.建立一套展示元素模板表TEMPLATE_ATTR_SPEC,展示元素展示实例表 TEMPLATE_INF0, TEMPLATE_DOMAIN 模板实例发布表等。
[0043] 其中TEMPLATE_AITR_SPEC包含以下核心字段:
[0044]

【权利要求】
1. 一种动态页面生成展示方法,其特征在于,包括如下步骤: 步骤1,在数据库中建立元素模板表、元素实例表和模板实例发布表; 步骤2,根据展示需要从数据库中获取需要展示的展示数据和样式数据; 步骤3,根据业务需求组装携带数据对象,将获取的展示数据和样式数据放入携带数 据对象中并进行封装,形成携带数据的对象列表; 步骤4,将封装好的携带数据的对象列表返回页面供循环; 步骤5,根据携带数据的对象列表利用模板技术循环获取数据并展示,实现动态页面生 成及展示。
2. 根据权利要求1所述一种动态页面生成展示方法,其特征在于,所述元素模板表包 括元素ID字段、元素状态字段、元素名称字段、元素类型字段和元素长度字段。
3. 根据权利要求1所述一种动态页面生成展示方法,其特征在于,所述元素实例表包 括模板ID字段、模板名称字段、元素ID字段、是否显示字段和显示顺序字段。
4. 根据权利要求1所述一种动态页面生成展示方法,其特征在于,所述模板实例发布 表包括模板ID和功能代码。
5. 根据权利要求1所述一种动态页面生成展示方法,其特征在于,所述模板技术采用 JSTL模板技术。
6. -种动态页面生成展示系统,其特征在于,包括模板配置模块、数据获取模块、对象 列表生成模块和页面生成模块; 所述模板配置模块,其用于在数据库中建立元素模板表、元素实例表和模板实例发布 表; 所述数据获取模块,其用于根据展示需要从数据库中获取需要展示的展示数据和样式 数据; 所述对象列表生成模块,其用于根据业务需求组装携带数据对象,将获取的展示数据 和样式数据放入携带数据对象中并进行封装,形成携带数据的对象列表,并将封装好的携 带数据的对象列表返回页面供循环; 所述页面生成模块,其用于根据携带数据的对象列表利用模板技术循环获取数据并展 示,实现动态页面生成及展示。
7. 根据权利要求6所述一种动态页面生成展示系统,其特征在于,所述元素模板表包 括元素ID字段、元素状态字段、元素名称字段、元素类型字段和元素长度字段。
8. 根据权利要求6所述一种动态页面生成展示系统,其特征在于,所述元素实例表包 括模板ID字段、模板名称字段、元素ID字段、是否显示字段和显示顺序字段。
9. 根据权利要求6所述一种动态页面生成展示系统,其特征在于,所述模板实例发布 表包括模板ID和功能代码。
10. 根据权利要求6所述一种动态页面生成展示系统,其特征在于,所述模板技术采用 JSTL模板技术。
【文档编号】G06F9/44GK104331284SQ201410594757
【公开日】2015年2月4日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】梁兴飞 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1