页面生成方法和系统的制作方法

文档序号:6633806阅读:172来源:国知局
页面生成方法和系统的制作方法
【专利摘要】本发明涉及一种页面生成方法和系统,该方法包括:S1,通过XML配置文件对显示页面中的信息进行配置,生成结构化的配置信息,其中,配置信息包括程序编码、模板页面和数据结果集;S2,根据程序编码查询配置信息,获取配置信息中的数据结果集,根据数据结果集从数据库中获取数据,根据数据结果集对获取到的数据进行处理,将处理后的数据输出到模板页面中生成目标页面。通过本发明的技术方案,使得实施人员也能够快速的通过配置信息装配出列表页面或详情页面,并通过对SQL、存储过程、solr、内存进行检索,将页面的配置信息保存在xml文件中,实现页面的动态配置,进而使得页面配置操作能满足不同用户的需求,提高网页开发的效率,降低网页修改的工作量。
【专利说明】页面生成方法和系统

【技术领域】
[0001] 本发明涉及数据处理【技术领域】,具体而言,涉及一种数据生成方法和数据生成系 统。

【背景技术】
[0002] 在网站开发的过程中,对于列表页面或是详情页面的开发,常规的开发流程都是 需要熟练掌握Java或者其他技术的开发人员才能完成。对于每一个列表页面或是详情页 面都需要开发一套完成的程序,常规的开发带来了效率低、修改工作量大的问题,是开发人 员在开发过程中不可避免的。


【发明内容】

[0003] 本发明所要解决的技术问题是,如何能在软件的开发人员和实施人员分离时,使 得实施人员在不用修改程序,只需要了解SQL语句的情况下即可设计出页面,使得页面编 辑能够满足不同用户的需求,提高网页开发的效率,降低网页修改的工作量。
[0004] 为此目的,本发明提出了一种页面生成方法,其特征在于,包括:S1,通过XML配置 文件对显示页面中的信息进行配置,生成结构化的配置信息,其中,所述配置信息包括程序 编码、模板页面和数据结果集;S2,根据所述程序编码查询所述配置信息,获取所述配置信 息中的数据结果集,根据所述数据结果集从数据库中获取数据,根据所述数据结果集对获 取到的数据进行处理,将处理后的数据输出到所述模板页面中生成目标页面。
[0005] 优选地,所述数据结果集包括数据源信息、转码信息、显示方式信息、分页信息、页 码信息、查询方式和/或查询语句。
[0006] 优选地,所述步骤S2包括:根据所述转码信息对获取到的数据进行内存转码或 SQL转码。
[0007] 优选地,所述步骤S2包括:根据所述展现方式信息判断是否对所述模板页面进行 分页显示。
[0008] 优选地,所述步骤S2包括:判断所述模板页面的分页条数是否为空,若为空,则根 据所述分页信息设置获取到的数据的分页条数,若不为空,则根据所述模板页面的分页条 数设置获取到的数据的分页条数。
[0009] 优选地,所述步骤S2包括:判断所述模板页面的页面参数是否为空或者不属于预 设数值范围,若不为空且属于预设数值范围,则根据所述模板页面的页面参数设置获取到 的数据的页码,若为空或不属于预设数值范围,则根据所述页码信息设置获取到的数据的 页码。
[0010] 优选地,若所述查询方式为根据SQL查询数据,则所述步骤S2包括:获取所述数据 结果集中的参数结果集,根据所述参数结果集对所述配置信息中的SQL进行拼接,根据与 所述参数结果对应的条件值集合对拼接后的SQL进行处理,根据所述配置信息中的展示信 息和处理后的SQL进行数据获取和数据输出。
[0011] 优选地,若所述查询方式为从内存中查询数据,则所述步骤S2包括:获取所述配 置信息中的SQL,根据获取到的SQL从预设数据表中获取和输出数据。
[0012] 优选地,若所述查询方式为从SOlr中查询数据,则所述步骤S2包括:获取所述数 据结果集中的参数结果集,根据所述参数结果集对所述配置信息中的SQL进行拼接,根据 与所述参数结果对应的条件值集合中的条件值,从拼接后的SQL中获取符合所述solr的 SQL,并存储至所述solr的对象中,根据所述数据源信息获取数据源,并对获取到的数据源 进行处理,并根据处理后的数据源实现所述solr的配置,根据符合所述solr的SQL在配置 后的solr中进行数据获取和数据输出。
[0013] 优选地,若所述查询方式为在执行存储过程中查询数据,则所述步骤S2包括:获 取所述配置信息中的SQL,获取所述数据结果集中的参数结果集,获取与所述参数结果对应 的条件值集合,根据所述条件值集合中的条件值和存储过程中的实现类对所述数据结果集 进行处理,根据获取到的SQL从处理后的数据结果集中获取和输出数据。
[0014] 本发明还提出了一种页面生成系统,包括:信息配置单元,通过XML配置文件对显 示页面中的信息进行配置,生成结构化的配置信息,其中,所述配置信息包括程序编码、模 板页面和数据结果集;数据获取单元,根据所述程序编码查询数据结果集,根据所述数据结 果集从数据库中获取数据,根据所述数据结果集对获取到的数据进行处理,将处理后的数 据输出到所述模板页面中生成目标页面。
[0015] 通过上述技术方案,使得实施人员也能够快速的通过配置信息装配出列表页面或 详情页面,并通过对SQL、存储过程、solr、内存进行检索,将页面的配置信息保存在xml文 件中,来实现页面的动态配置,进而使得页面配置操作能满足不同用户的需求,提高网页开 发的效率,降低网页修改的工作量。

【专利附图】

【附图说明】
[0016] 通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理 解为对本发明进行任何限制,在附图中:
[0017] 图1示出了根据本发明一个实施例的页面生成方法的示意流程图;
[0018] 图2示出了根据本发明一个实施例的页面生成系统的示意框图。

【具体实施方式】
[0019] 了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施 方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例 及实施例中的特征可以相互组合。
[0020] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开 的具体实施例的限制。
[0021] 如图1所示,根据本发明一个实施例的页面生成方法包括:S1,通过XML配置文件 对显示页面中的信息进行配置,生成结构化的配置信息,其中,配置信息包括程序编码、模 板页面和数据结果集;S2,根据程序编码查询配置信息,获取配置信息中的数据结果集,根 据数据结果集从数据库中获取数据,根据数据结果集对获取到的数据进行处理,将处理后 的数据输出到模板页面中生成目标页面。
[0022] 优选地,数据结果集包括数据源信息、转码信息、显示方式信息、分页信息、页码信 息、查询方式和/或查询语句。
[0023] 当然,本发明的数据结果集并不仅限于包括上述信息,还可以仅包含上述信息的 部分内容,或者包含其他内容,根据本发明的一个实施例,数据结果集可以如表1所示:
[0024]
[丨

【权利要求】
1. 一种页面生成方法,其特征在于,包括: S1,通过XML配置文件对显示页面中的信息进行配置,生成结构化的配置信息,其中, 所述配置信息包括程序编码、模板页面和数据结果集; S2,根据所述程序编码查询所述配置信息,获取所述配置信息中的数据结果集,根据所 述数据结果集从数据库中获取数据,根据所述数据结果集对获取到的数据进行处理,将处 理后的数据输出到所述模板页面中生成目标页面。
2. 根据权利要求1所述页面生成方法,其特征在于,所述数据结果集包括数据源信息、 转码信息、显示方式信息、分页信息、页码信息、查询方式和/或查询语句。
3. 根据权利要求2所述页面生成方法,其特征在于,所述步骤S2包括:根据所述转码 信息对获取到的数据进行内存转码或SQL转码。
4. 根据权利要求2所述页面生成方法,其特征在于,所述步骤S2包括:根据所述展现 方式信息判断是否对所述模板页面进行分页显示。
5. 根据权利要求2所述页面生成方法,其特征在于,所述步骤S2包括:判断所述模板 页面的分页条数是否为空,若为空,则根据所述分页信息设置获取到的数据的分页条数,若 不为空,则根据所述模板页面的分页条数设置获取到的数据的分页条数。
6. 根据权利要求2所述页面生成方法,其特征在于,所述步骤S2包括:判断所述模板 页面的页面参数是否为空或者不属于预设数值范围,若不为空且属于预设数值范围,则根 据所述模板页面的页面参数设置获取到的数据的页码,若为空或不属于预设数值范围,则 根据所述页码信息设置获取到的数据的页码。
7. 根据权利要求2所述页面生成方法,其特征在于,若所述查询方式为根据SQL查询数 据,则所述步骤S2包括: 获取所述数据结果集中的参数结果集,根据所述参数结果集对所述配置信息中的SQL 进行拼接,根据与所述参数结果对应的条件值集合对拼接后的SQL进行处理,根据所述配 置信息中的展示信息和处理后的SQL进行数据获取和数据输出。
8. 根据权利要求7所述页面生成方法,其特征在于,若所述查询方式为从内存中查询 数据,则所述步骤S2包括: 获取所述配置信息中的SQL,根据获取到的SQL从预设数据表中获取和输出数据。
9. 根据权利要求7所述页面生成方法,其特征在于,若所述查询方式为从solr中查询 数据,则所述步骤S2包括: 获取所述数据结果集中的参数结果集,根据所述参数结果集对所述配置信息中的SQL 进行拼接,根据与所述参数结果对应的条件值集合中的条件值,从拼接后的SQL中获取符 合所述solr的SQL,并存储至所述solr的对象中,根据所述数据源信息获取数据源,并对获 取到的数据源进行处理,并根据处理后的数据源实现所述solr的配置,根据符合所述solr 的SQL在配置后的solr中进行数据获取和数据输出。
10. 根据权利要求7所述页面生成方法,其特征在于,若所述查询方式为在执行存储过 程中查询数据,则所述步骤S2包括: 获取所述配置信息中的SQL,获取所述数据结果集中的参数结果集,获取与所述参数结 果对应的条件值集合,根据所述条件值集合中的条件值和存储过程中的实现类对所述数据 结果集进行处理,根据获取到的SQL从处理后的数据结果集中获取和输出数据。
11. 一种页面生成系统,其特征在于,包括: 信息配置单元,通过XML配置文件对显示页面中的信息进行配置,生成结构化的配置 信息,其中,所述配置信息包括程序编码、模板页面和数据结果集; 数据获取单元,根据所述程序编码查询所述配置信息,获取所述配置信息中的数据结 果集,根据所述数据结果集从数据库中获取数据,根据所述数据结果集对获取到的数据进 行处理,将处理后的数据输出到所述模板页面中生成目标页面。
【文档编号】G06F9/44GK104331295SQ201410637169
【公开日】2015年2月4日 申请日期:2014年11月5日 优先权日:2014年11月5日
【发明者】刘旭辉, 任继成, 汪用平 申请人:北京中科辅龙信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1