书签 分享 收藏 举报 版权申诉 / 14

WEB页面的生成方法及生成装置.pdf

  • 上传人:le****a
  • 文档编号:6305794
  • 上传时间:2019-05-30
  • 格式:PDF
  • 页数:14
  • 大小:1.13MB
  • 摘要
    申请专利号:

    CN201510957867.0

    申请日:

    2015.12.18

    公开号:

    CN105404692A

    公开日:

    2016.03.16

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 17/30申请日:20151218|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    深圳中兴网信科技有限公司

    发明人:

    王鹏; 温小明; 张明; 杨露; 杨景慧; 刘亚军

    地址:

    518057广东省深圳市南山区高新技术产业园高新南6道万德莱南座5楼

    优先权:

    专利代理机构:

    北京友联知识产权代理事务所(普通合伙)11343

    代理人:

    尚志峰; 汪海屏

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种Web页面的生成方法及生成装置,其中,所述Web页面的生成方法,包括:在接收到创建Web页面的指令时,提供对预设的多个字段的属性进行配置的界面,以供操作者对所述多个字段的属性进行配置;根据所述操作者配置的所述多个字段的属性,生成与所述多个字段相关的所有XML格式的页面;根据接收到的页面访问需求,将所述所有XML格式的页面中的指定XML格式的页面转换为HTML格式的页面,并进行显示。通过本发明的技术方案,可以有效降低开发和维护Web页面的工作量和成本。

    权利要求书

    1.一种Web页面的生成方法,其特征在于,包括:
    在接收到创建Web页面的指令时,提供对预设的多个字段的属性进
    行配置的界面,以供操作者对所述多个字段的属性进行配置;
    根据所述操作者配置的所述多个字段的属性,生成与所述多个字段相
    关的所有XML格式的页面;
    根据接收到的页面访问需求,将所述所有XML格式的页面中的指定
    XML格式的页面转换为HTML格式的页面,并进行显示。
    2.根据权利要求1所述的Web页面的生成方法,其特征在于,在提
    供对所述预设的多个字段的属性进行配置的界面之前,还包括:
    创建多种类型的字段,以及用于对所述多种类型的字段的属性进行配
    置的配置信息表。
    3.根据权利要求1所述的Web页面的生成方法,其特征在于,根据
    所述操作者配置的所述多个字段的属性,生成与所述多个字段相关的所有
    XML格式的页面的步骤具体包括:
    根据所述操作者配置的所述多个字段的属性,生成对应于所述多个字
    段的实体类;
    将对应于所述多个字段的实体类转换为所述XML格式的页面。
    4.根据权利要求1所述的Web页面的生成方法,其特征在于,将所
    述指定XML格式的页面转换为HTML格式的页面的步骤具体包括:
    将所述指定XML格式的页面转换为对应的实体类;
    根据所述实体类中包含的渲染方法将所述实体类转换成所述HTML
    格式的页面。
    5.根据权利要求1至4中任一项所述的Web页面的生成方法,其特
    征在于,还包括:
    检测所述多个字段的属性是否发生变换;
    在检测到所述多个字段中的任一字段的属性发生变化时,根据所述任
    一字段变化后的属性,重新生成所述相关的所有XML格式的页面。
    6.根据权利要求1至4中任一项所述的Web页面的生成方法,其特
    征在于,
    所述多个字段中每个字段的属性包括:字段的描述、数据模型、是否
    必填、是否展示在查询界面和排列顺序;
    所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。
    7.一种Web页面的生成装置,其特征在于,包括:
    呈现单元,用于在接收到创建Web页面的指令时,提供对预设的多
    个字段的属性进行配置的界面,以供操作者对所述多个字段的属性进行配
    置;
    生成单元,用于根据所述操作者配置的所述多个字段的属性,生成与
    所述多个字段相关的所有XML格式的页面;
    处理单元,用于根据接收到的页面访问需求,将所述所有XML格式的
    页面中的指定XML格式的页面转换为HTML格式的页面,并进行显示。
    8.根据权利要求7所述的Web页面的生成装置,其特征在于,还包
    括:
    创建单元,用于在所述呈现单元提供对所述预设的多个字段的属性进
    行配置的界面之前,创建多种类型的字段,以及用于对所述多种类型的字
    段的属性进行配置的配置信息表。
    9.根据权利要求7所述的Web页面的生成装置,其特征在于,所述
    生成单元具体用于:
    根据所述操作者配置的所述多个字段的属性,生成对应于所述多个字
    段的实体类,并将对应于所述多个字段的实体类转换为所述XML格式的
    页面。
    10.根据权利要求7所述的Web页面的生成装置,其特征在于,所
    述处理单元具体用于:
    将所述指定XML格式的页面转换为对应的实体类;
    根据所述实体类中包含的渲染方法将所述实体类转换成所述HTML
    格式的页面。
    11.根据权利要求7至10中任一项所述的Web页面的生成装置,其
    特征在于,还包括:
    检测单元,用于检测所述多个字段的属性是否发生变换;
    所述生成单元具体用于,在所述检测单元检测到所述多个字段中的任
    一字段的属性发生变化时,根据所述任一字段变化后的属性,重新生成所
    述相关的所有XML格式的页面。
    12.根据权利要求7至10中任一项所述的Web页面的生成装置,其
    特征在于,
    所述多个字段中每个字段的属性包括:字段的描述、数据模型、是否
    必填、是否展示在查询界面和排列顺序;
    所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。

    说明书

    Web页面的生成方法及生成装置

    技术领域

    本发明涉及计算机技术领域,具体而言,涉及一种Web页面的生成
    方法和一种Web页面的生成装置。

    背景技术

    对于进行BS(Browser/Server,浏览器/服务器)架构的Web系统开
    发人员,经常需要为各种不同种类的数据和不同的需求开发不同的Web
    展示页面。

    具体地,以机房中的资产为例,可能需要开发针对服务器的新增、修
    改、查询、详细、变更等页面,对于路由器、交换机、防火墙等设备也需
    要开发这些种类的页面。并且一旦新增设备类型,就需要针对新增的设备
    类型再次开发上述展示页面,更重要的是,一旦这个类型的某些字段发生
    变化,那个所有类型的页面都需要重新调整、重新布局,维护起来非常的
    麻烦。

    因此,如何能够有效降低开发和维护Web页面的工作量和成本成为
    亟待解决的技术问题。

    发明内容

    本发明正是基于上述技术问题至少之一,提出了一种新的Web页面
    的生成方案,可以有效降低开发和维护Web页面的工作量和成本。

    有鉴于此,本发明提出了一种Web页面的生成方法,包括:在接收
    到创建Web页面的指令时,提供对预设的多个字段的属性进行配置的界
    面,以供操作者对所述多个字段的属性进行配置;根据所述操作者配置的
    所述多个字段的属性,生成与所述多个字段相关的所有XML(Extensible
    MarkupLanguage,可扩展标记语言)格式的页面;根据接收到的页面访
    问需求,将所述所有XML格式的页面中的指定XML格式的页面转换为
    HTML(HyperTextMarkupLanguage,超文本标记语言)格式的页面,并
    进行显示。

    在该技术方案中,通过提供对多个字段的属性进行配置的页面,并根
    据操作者配置的多个字段的属性生成与多个字段相关的所有XML格式的
    页面,并在接收到页面访问需求时,将指定XML格式的页面转换为
    HTML格式的页面进行显示,使得开发人员在开发Web页面时,仅需针
    对所要开发的Web页面的需求对预设的多个字段的属性进行配置即可,
    进而Web页面的生成装置能够根据开发人员配置的属性自动实现XML格
    式页面的生成,并根据接收到的页面访问需求自动将指定XML格式的页
    面转换为HTML格式的页面进行显示,避免了开发人员需要多次开发相
    同的页面的繁琐操作,有效降低了开发人员的开发工作量,并且也降低开
    发成本。

    在上述技术方案中,优选地,在提供对所述预设的多个字段的属性进
    行配置的界面之前,还包括:创建多种类型的字段,以及用于对所述多种
    类型的字段的属性进行配置的配置信息表。

    在该技术方案中,通过创建多种类型的字段和用于对多种类型的字段
    的属性进行配置的配置信息表,使得开发人员在需要开发Web页面时,
    能够通过对已创建的字段和配置信息表的配置实现自动生成XML格式的
    页面。其中,多种类型的字段包括:字符型、数字型、日期型等各种类型
    的字段。

    在上述任一技术方案中,优选地,根据所述操作者配置的所述多个字
    段的属性,生成与所述多个字段相关的所有XML格式的页面的步骤具体
    包括:根据所述操作者配置的所述多个字段的属性,生成对应于所述多个
    字段的实体类;将对应于所述多个字段的实体类转换为所述XML格式的
    页面。

    具体地,对于每一个XML标签,如Body、Row、Column、
    LabelField、TextField等,后台都有其对应的实体类。在后台程序中,可
    以预设在生成的页面上,输入框、下拉框、日期等与其对应的标签一起占
    用半行,输入域占用一行,然后后台程序会根据设置的字段顺序(包含在
    字段的属性中)和字段种类,生成其对应的实体类,最后把这个实体类转
    换成XML格式进行存储。

    在上述任一技术方案中,优选地,将所述指定XML格式的页面转换
    为HTML格式的页面的步骤具体包括:将所述指定XML格式的页面转换
    为对应的实体类;根据所述实体类中包含的渲染方法将所述实体类转换成
    所述HTML格式的页面。

    在上述任一技术方案中,优选地,还包括:检测所述多个字段的属性
    是否发生变换;在检测到所述多个字段中的任一字段的属性发生变化时,
    根据所述任一字段变化后的属性,重新生成所述相关的所有XML格式的
    页面。

    在该技术方案中,通过在检测到任一字段的属性发生变化时,根据任
    一字段变化后的属性重新生成相关的所有XML格式的页面,使得在任一
    字段的属性发生变化时,Web页面的生成装置能够自动实现对XML格式
    的页面的更新,避免了现有技术中需要对所有的页面进行重新调整和布局
    的繁琐操作过程,有效降低了开发人员的维护工作量,并且也降低维护成
    本。

    在上述任一技术方案中,优选地,所述多个字段中每个字段的属性包
    括:字段的描述、数据模型、是否必填、是否展示在查询界面和排列顺
    序;所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。

    根据本发明的第二方面,还提出了一种Web页面的生成装置,包
    括:呈现单元,用于在接收到创建Web页面的指令时,提供对预设的多
    个字段的属性进行配置的界面,以供操作者对所述多个字段的属性进行配
    置;生成单元,用于根据所述操作者配置的所述多个字段的属性,生成与
    所述多个字段相关的所有XML格式的页面;处理单元,用于根据接收到
    的页面访问需求,将所述所有XML格式的页面中的指定XML格式的页
    面转换为HTML格式的页面,并进行显示。

    在该技术方案中,通过提供对多个字段的属性进行配置的页面,并根
    据操作者配置的多个字段的属性生成与多个字段相关的所有XML格式的
    页面,并在接收到页面访问需求时,将指定XML格式的页面转换为
    HTML格式的页面进行显示,使得开发人员在开发Web页面时,仅需针
    对所要开发的Web页面的需求对预设的多个字段的属性进行配置即可,
    进而Web页面的生成装置能够根据开发人员配置的属性自动实现XML格
    式页面的生成,并根据接收到的页面访问需求自动将指定XML格式的页
    面转换为HTML格式的页面进行显示,避免了开发人员需要多次开发相
    同的页面的繁琐操作,有效降低了开发人员的开发工作量,并且也降低开
    发成本。

    在上述技术方案中,优选地,还包括:创建单元,用于在所述呈现单
    元提供对所述预设的多个字段的属性进行配置的界面之前,创建多种类型
    的字段,以及用于对所述多种类型的字段的属性进行配置的配置信息表。

    在该技术方案中,通过创建多种类型的字段和用于对多种类型的字段
    的属性进行配置的配置信息表,使得开发人员在需要开发Web页面时,
    能够通过对已创建的字段和配置信息表的配置实现自动生成XML格式的
    页面。其中,多种类型的字段包括:字符型、数字型、日期型等各种类型
    的字段。

    在上述任一技术方案中,优选地,所述生成单元具体用于:根据所述
    操作者配置的所述多个字段的属性,生成对应于所述多个字段的实体类,
    并将对应于所述多个字段的实体类转换为所述XML格式的页面。

    具体地,对于每一个XML标签,如Body、Row、Column、
    LabelField、TextField等,后台都有其对应的实体类。在后台程序中,可
    以预设在生成的页面上,输入框、下拉框、日期等与其对应的标签一起占
    用半行,输入域占用一行,然后后台程序会根据设置的字段顺序(包含在
    字段的属性中)和字段种类,生成其对应的实体类,最后把这个实体类转
    换成XML格式进行存储。

    在上述任一技术方案中,优选地,所述处理单元具体用于:将所述指
    定XML格式的页面转换为对应于的实体类;根据所述实体类中包含的渲
    染方法将所述实体类转换成所述HTML格式的页面。

    在上述任一技术方案中,优选地,还包括:检测单元,用于检测所述
    多个字段的属性是否发生变换;所述生成单元具体用于,在所述检测单元
    检测到所述多个字段中的任一字段的属性发生变化时,根据所述任一字段
    变化后的属性,重新生成所述相关的所有XML格式的页面。

    在该技术方案中,通过在检测到任一字段的属性发生变化时,根据任
    一字段变化后的属性重新生成相关的所有XML格式的页面,使得在任一
    字段的属性发生变化时,Web页面的生成装置能够自动实现对XML格式
    的页面的更新,避免了现有技术中需要对所有的页面进行重新调整和布局
    的繁琐操作过程,有效降低了开发人员的维护工作量,并且也降低维护成
    本。

    在上述任一技术方案中,优选地,所述多个字段中每个字段的属性包
    括:字段的描述、数据模型、是否必填、是否展示在查询界面和排列顺
    序;所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。

    通过以上技术方案,可以有效降低开发和维护Web页面的工作量和
    成本。

    附图说明

    图1示出了根据本发明的一个实施例的Web页面的生成方法的示意
    流程图;

    图2示出了根据本发明的实施例的Web页面的生成装置的示意框
    图;

    图3示出了根据本发明的实施例的字段用途的查询页面的示意图;

    图4示出了根据本发明的实施例的配置字段用途的界面示意图;

    图5示出了根据本发明的实施例的新增页面的XML代码示意图;

    图6示出了根据本发明的实施例的新增页面的界面示意图;

    图7示出了根据本发明的实施例的查询页面的界面示意图。

    具体实施方式

    为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附
    图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不
    冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

    在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,
    本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明
    的保护范围并不受下面公开的具体实施例的限制。

    图1示出了根据本发明的一个实施例的Web页面的生成方法的示意
    流程图。

    如图1所示,根据本发明的一个实施例的Web页面的生成方法,包
    括:步骤102,在接收到创建Web页面的指令时,提供对预设的多个字段
    的属性进行配置的界面,以供操作者对所述多个字段的属性进行配置;步
    骤104,根据所述操作者配置的所述多个字段的属性,生成与所述多个字
    段相关的所有XML(ExtensibleMarkupLanguage,可扩展标记语言)格
    式的页面;步骤106,根据接收到的页面访问需求,将所述所有XML格
    式的页面中的指定XML格式的页面转换为HTML(HyperTextMarkup
    Language,超文本标记语言)格式的页面,并进行显示。

    在该技术方案中,通过提供对多个字段的属性进行配置的页面,并根
    据操作者配置的多个字段的属性生成与多个字段相关的所有XML格式的
    页面,并在接收到页面访问需求时,将指定XML格式的页面转换为
    HTML格式的页面进行显示,使得开发人员在开发Web页面时,仅需针
    对所要开发的Web页面的需求对预设的多个字段的属性进行配置即可,
    进而Web页面的生成装置能够根据开发人员配置的属性自动实现XML格
    式页面的生成,并根据接收到的页面访问需求自动将指定XML格式的页
    面转换为HTML格式的页面进行显示,避免了开发人员需要多次开发相
    同的页面的繁琐操作,有效降低了开发人员的开发工作量,并且也降低开
    发成本。

    在上述技术方案中,优选地,在提供对所述预设的多个字段的属性进
    行配置的界面之前,还包括:创建多种类型的字段,以及用于对所述多种
    类型的字段的属性进行配置的配置信息表。

    在该技术方案中,通过创建多种类型的字段和用于对多种类型的字段
    的属性进行配置的配置信息表,使得开发人员在需要开发Web页面时,
    能够通过对已创建的字段和配置信息表的配置实现自动生成XML格式的
    页面。其中,多种类型的字段包括:字符型、数字型、日期型等各种类型
    的字段。

    在上述任一技术方案中,优选地,根据所述操作者配置的所述多个字
    段的属性,生成与所述多个字段相关的所有XML格式的页面的步骤具体
    包括:根据所述操作者配置的所述多个字段的属性,生成对应于所述多个
    字段的实体类;将对应于所述多个字段的实体类转换为所述XML格式的
    页面。

    具体地,对于每一个XML标签,如Body、Row、Column、
    LabelField、TextField等,后台都有其对应的实体类。在后台程序中,可
    以预设在生成的页面上,输入框、下拉框、日期等与其对应的标签一起占
    用半行,输入域占用一行,然后后台程序会根据设置的字段顺序(包含在
    字段的属性中)和字段种类,生成其对应的实体类,最后把这个实体类转
    换成XML格式进行存储。

    在上述任一技术方案中,优选地,将所述指定XML格式的页面转换
    为HTML格式的页面的步骤具体包括:将所述指定XML格式的页面转换
    为对应的实体类;根据所述实体类中包含的渲染方法将所述实体类转换成
    所述HTML格式的页面。

    在上述任一技术方案中,优选地,还包括:检测所述多个字段的属性
    是否发生变换;在检测到所述多个字段中的任一字段的属性发生变化时,
    根据所述任一字段变化后的属性,重新生成所述相关的所有XML格式的
    页面。

    在该技术方案中,通过在检测到任一字段的属性发生变化时,根据任
    一字段变化后的属性重新生成相关的所有XML格式的页面,使得在任一
    字段的属性发生变化时,Web页面的生成装置能够自动实现对XML格式
    的页面的更新,避免了现有技术中需要对所有的页面进行重新调整和布局
    的繁琐操作过程,有效降低了开发人员的维护工作量,并且也降低维护成
    本。

    在上述任一技术方案中,优选地,所述多个字段中每个字段的属性包
    括:字段的描述、数据模型、是否必填、是否展示在查询界面和排列顺
    序;所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。

    图2示出了根据本发明的实施例的Web页面的生成装置的示意框
    图。

    如图2所示,根据本发明的实施例的Web页面的生成装置200,包
    括:呈现单元202,用于在接收到创建Web页面的指令时,提供对预设的
    多个字段的属性进行配置的界面,以供操作者对所述多个字段的属性进行
    配置;生成单元204,用于根据所述操作者配置的所述多个字段的属性,
    生成与所述多个字段相关的所有XML格式的页面;处理单元206,用于
    根据接收到的页面访问需求,将所述所有XML格式的页面中的指定XML
    格式的页面转换为HTML格式的页面,并进行显示。

    在该技术方案中,通过提供对多个字段的属性进行配置的页面,并根
    据操作者配置的多个字段的属性生成与多个字段相关的所有XML格式的
    页面,并在接收到页面访问需求时,将指定XML格式的页面转换为
    HTML格式的页面进行显示,使得开发人员在开发Web页面时,仅需针
    对所要开发的Web页面的需求对预设的多个字段的属性进行配置即可,
    进而Web页面的生成装置能够根据开发人员配置的属性自动实现XML格
    式页面的生成,并根据接收到的页面访问需求自动将指定XML格式的页
    面转换为HTML格式的页面进行显示,避免了开发人员需要多次开发相
    同的页面的繁琐操作,有效降低了开发人员的开发工作量,并且也降低开
    发成本。

    在上述技术方案中,优选地,还包括:创建单元208,用于在所述呈
    现单元202提供对所述预设的多个字段的属性进行配置的界面之前,创建
    多种类型的字段,以及用于对所述多种类型的字段的属性进行配置的配置
    信息表。

    在该技术方案中,通过创建多种类型的字段和用于对多种类型的字段
    的属性进行配置的配置信息表,使得开发人员在需要开发Web页面时,
    能够通过对已创建的字段和配置信息表的配置实现自动生成XML格式的
    页面。其中,多种类型的字段包括:字符型、数字型、日期型等各种类型
    的字段。

    在上述任一技术方案中,优选地,所述生成单元204具体用于:根据
    所述操作者配置的所述多个字段的属性,生成对应于所述多个字段的实体
    类,并将对应于所述多个字段的实体类转换为所述XML格式的页面。

    具体地,对于每一个XML标签,如Body、Row、Column、
    LabelField、TextField等,后台都有其对应的实体类。在后台程序中,可
    以预设在生成的页面上,输入框、下拉框、日期等与其对应的标签一起占
    用半行,输入域占用一行,然后后台程序会根据设置的字段顺序(包含在
    字段的属性中)和字段种类,生成其对应的实体类,最后把这个实体类转
    换成XML格式进行存储。

    在上述任一技术方案中,优选地,所述处理单元206具体用于:将所
    述指定XML格式的页面转换为对应于的实体类;根据所述实体类中包含
    的渲染方法将所述实体类转换成所述HTML格式的页面。

    在上述任一技术方案中,优选地,还包括:检测单元210,用于检测
    所述多个字段的属性是否发生变换;所述生成单元204具体用于,在所述
    检测单元210检测到所述多个字段中的任一字段的属性发生变化时,根据
    所述任一字段变化后的属性,重新生成所述相关的所有XML格式的页
    面。

    在该技术方案中,通过在检测到任一字段的属性发生变化时,根据任
    一字段变化后的属性重新生成相关的所有XML格式的页面,使得在任一
    字段的属性发生变化时,Web页面的生成装置能够自动实现对XML格式
    的页面的更新,避免了现有技术中需要对所有的页面进行重新调整和布局
    的繁琐操作过程,有效降低了开发人员的维护工作量,并且也降低维护成
    本。

    在上述任一技术方案中,优选地,所述多个字段中每个字段的属性包
    括:字段的描述、数据模型、是否必填、是否展示在查询界面和排列顺
    序;所述所有XML格式的页面包括:新增页面、修改页面、详细页面、
    查询页面和变更页面。

    以下结合图3至7对说明本发明的技术方案进一步说明。

    本发明的技术方案主要是通过数据库中的通用字段类型的设置,实现
    多种类型数据共用同一个数据库表。对每一种类型的数据,通过配置数据
    库表的字段的描述、模型、是否必填、是否展示在查询界面、排序等信
    息,自动生成各种类型页面的XML文件,再把XML格式翻译成HTML
    格式的页面呈现给用户。

    此外,若修改了数据库表字段的配置,则会触发其对应的所有页面的
    重新生成,实现页面根据配置自动更新,达到了只需要做一个配置,就实
    现了所有页面的自动生成的技术效果。

    具体地,根据本发明的另一个实施例的Web页面的生成方法,包
    括:

    步骤1:创建数据库表DATA_TABLE,并创建足够的字符型、数字
    型、日期型等各种类型的字段。创建配置信息表CONFIG_TABLE,配置
    信息表包含:描述、数据模型、是否必填、是否展示在查询界面、排序等
    字段。其中,字段用途(即上述的属性)的查询页面如图3所示,用户可
    以通过对图3所示的302中的选项进行配置,并触发查询按钮304以对字
    段的用途进行查询。

    步骤2:通过Web界面对DATA_TABLE表的每个字段的用途做配
    置,包括字段的描述、数据模型、是否必填、是否展示在查询界面、排序
    等,配置结果保存到CONFIG_TABLE表中。对DATA_TABLE的每一列
    的配置,都保存成CONFIG_TABLE表的一条记录。具体的配置界面如图
    4所示,开发人员可以根据需要对字段的用途进行配置,即对图4中所示
    的402部分进行配置。

    步骤3:根据字段用途的配置,在保存配置时自动触发后台程序生成
    所有相关的页面,如新增、修改、详细、查询、变更等页面,并以XML
    格式保存在数据库中,每个页面对应其各自的页面代码。

    后台代码生成XML格式的页面的步骤具体包括:

    由于每一个XML的标签,如Body、Row、Column、LabelField、
    TextField等,后台都有其对应的实体类。可以在后台程序中对页面上的输
    入框、下拉框、日期等与其对应的Label设置为一起占用半行,输入域设
    置为占用一行,然后后台程序会根据设置的字段顺序和字段的种类,生成
    其对应的实体类。

    其中,实体类的最外层是Html,Html包含Head和Body实体。Body
    实体中包含了各种页面控件实体,如Div、Grid。Grid即表格,它里面又
    包含了Row(表格的行)实体。Row实体中包含了Column(表格的列)
    实体,Column实体中包含了LabelFild(文字)和TextFild(输入框)等
    实体。这样就构成了一个完成的页面的实体类。

    最后把这个实体类再转换成XML格式,存储到数据库中对应的页面
    记录中。比如可以设置一个FORM_DEFINITION表用来存放页面的XML
    格式,这个表至少包括以下一些字段:FORM_CODE页面代码,
    FORM_DATA页面的内容,即XML。那么对于生成的XML就存放到
    FORM_DATA字段中。其中,新增页面的XML代码如图5所示。

    步骤4:根据页面代码访问页面,并由后台程序从数据库中调出对应
    的XML格式页面,后台程序将其翻译成HTML格式展现出来。

    XML转换成HTML的过程如下:

    首先把XML转换成对应的实体类,每种类型的实体类中都包含了一
    个渲染方法,这个渲染方法可以把实体类转换成HTML的格式。从最外
    层的实体类开始,通过渲染方法的递归调用,逐层向下,直到把所有的实
    体都渲染成HTML,这时用户就可以看到整个HTML的页面已经打开。
    其中,生成的新增页面如图6所示,用户可以对图6中所示的602中的各
    个配置项进行设置,然后触发提交按钮604完成设置;生成的查询页面如
    图7所示,用户可以通过对图7所示的702中的选项进行配置,并触发查
    询按钮704以对字段的用途进行查询。

    通过以上技术方案,使得所有此类数据相关的页面全部由后台程序生
    成,所有需要做的仅仅是配置一下字段的用途,有效降低了开发工作量;
    同时,当字段用途发生变化时,那么修改这个字段的用途配置即可,相关
    页面后台自动重新生成,完全不需要开发人员重新开发页面,有效降低了
    维护工作量。

    以上结合附图详细说明了本发明的技术方案,考虑到目前对于Web
    页面的开发和维护工作量、所花费的成本较大。因此,本发明提出了一种
    新的Web页面的生成方案,可以有效降低开发和维护Web页面的工作量
    和成本。

    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于
    本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精
    神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明
    的保护范围之内。

    关 键  词:
    WEB 页面 生成 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:WEB页面的生成方法及生成装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6305794.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1