页面生成方法、装置、服务器及存储介质制造方法及图纸

技术编号:25086637 阅读:14 留言:0更新日期:2020-07-31 23:30
本申请适用于计算机技术领域,提出一种页面生成方法,包括:检测到页面生成指令后,根据所述页面生成指令包含的目标组件标识信息,获取待生成的目标页面包含的所有目标组件;获取每个所述目标组件各自对应的目标属性信息;根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息;加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面。通过将待生成目标页面包含的目标组件与目标配置信息相关联,直接加载并执行目标配置信息对应的目标源码文件生成目标页面,提高前端页面开发效率,缩短上线周期。

【技术实现步骤摘要】
页面生成方法、装置、服务器及存储介质
本申请属于计算机
,尤其涉及一种页面生成方法、装置、服务器及存储介质。
技术介绍
随着互联网技术的飞速发展和各种前端页面的广泛应用,对应对前端页面提出了更高的要求,例如交互效果显著,页面功能强大等,目前,主要通过如搜狐快站、腾讯风铃等页面制作系统来生成前端页面,但是随着企业的不断发展,通过页面制作系统制作页面已无法满足多样化的需要,而如果针对不同需求进行不同页面的开发,将导致前端页面的开发效率低下、且上线周期较长。
技术实现思路
有鉴于此,本申请实施例提供了页面生成方法、装置、服务器及存储介质,以解决现有技术中前端页面开发效率低下、上线周期长的问题。本申请实施例的第一方面提供了一种页面生成方法,包括:预定义所有组件的属性信息;将所述属性信息与各自对应的组件进行关联存储,得到所述属性信息与各自对应的组件之间的第一映射关系;检测到页面生成指令后,根据所述页面生成指令包含的目标组件标识信息,获取待生成的目标页面包含的所有目标组件;根据所述第一映射关系,确定所有所述目标组件的所述目标属性信息,所述目标属性信息包括基本属性项和特殊属性项;根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息;加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面。在一种可选的实现方式中,所述根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息,包括:根据预先存储的属性信息与页面配置信息之间的第二映射关系,确定所述目标页面包含的所有目标组件的属性信息对应的页面配置信息,所述页面配置信息为所述目标配置信息。在一种可选的实现方式中,在所述加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面之前,还包括:基于每个所述目标组件的基本属性项遍历预设的第一数据库,获取每个所述目标组件的目标组件文件,所述第一数据库中预先存储有组件的基本属性项与组件文件之间的第三映射关系,所述目标组件文件中存储有每个所述目标组件的基本属性项对应的目标组件代码;基于每个所述目标组件的特殊属性项遍历预设的第二数据库,获取每个所述目标组件的目标逻辑文件,所述第二数据库中预先存储有组件的特殊属性项与逻辑文件之间的第四映射关系,所述目标逻辑文件中存储有每个所述目标组件对应的目标逻辑代码;根据每个所述目标组件各自对应的所述目标组件文件以及所述目标逻辑文件,生成每个所述目标组件各自对应的目标源码文件,每个所述目标组件的目标源码文件与目标配置信息一一对应。在一种可选的实现方式中,所述基于每个所述目标组件的基本属性项遍历预设的第一数据库,获取每个所述目标组件的目标组件文件,包括:基于每个所述目标组件的基本属性项遍历所述第一数据库,确定每个所述目标组件文件的第一存储地址;根据所述第一存储地址从所述第一数据库中获取每个所述目标组件的基本属性项对应的所述目标组件文件。在一种可选的实现方式中,所述基于每个所述目标组件的特殊属性项遍历预设的第二数据库,获取每个所述目标组件的目标逻辑文件,包括:基于每个所述目标组件的特殊属性项遍历预设的第二数据库,确定存储每个所述目标逻辑文件的第二存储地址;根据所述第二存储地址从所述第二数据库中获取每个所述目标组件的特殊属性项对应的所述目标逻辑文件。在一种可选的实现方式中,所述特殊属性项包括事件信息、功能信息以及控制参数信息中的至少一种;所述事件信息对应的所述目标逻辑文件中存储有触发组件事件所需的事件逻辑代码;所述功能信息对应的所述目标逻辑文件中存储有触发组件功能所需的功能逻辑代码;所述控制参数信息对应的所述目标逻辑文件中存储有触发组件控制参数所需的参数逻辑代码。在一种可选的实现方式中,所述根据每个所述目标组件各自对应的所述目标组件文件以及所述目标逻辑文件,生成每个所述目标组件各自对应的目标源码文件,包括:将所述目标组件文件与所述目标逻辑文件进行组合,得到所述目标源码文件。本申请实施例第二方面提供了一种页面生成装置,包括:预定义模块,用于预定义所有组件的属性信息;得到模块,用于将所述属性信息与各自对应的组件进行关联存储,得到所述属性信息与各自对应的组件之间的第一映射关系;第一获取模块,用于在检测到页面生成指令后,根据所述页面生成指令包含的目标组件标识信息,获取待生成的目标页面包含的所有目标组件;第一确定模块,用于根据所述第一映射关系,确定所有所述目标组件的所述目标属性信息;第二确定模块,用于根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息;第一生成模块,用于加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面。在一种可选的实现方式中,所述确定模块,具体用于:根据预先存储的属性信息与页面配置信息之间的第二映射关系,确定所述目标页面包含的所有目标组件的属性信息对应的页面配置信息,所述页面配置信息为所述目标配置信息。在一种可选的实现方式中,还包括:第二获取模块,用于基于每个所述目标组件的基本属性项遍历预设的第一数据库,获取每个所述目标组件的目标组件文件,所述第一数据库中预先存储有组件的基本属性项与组件文件之间的第三映射关系,所述目标组件文件中存储有每个所述目标组件的基本属性项对应的目标组件代码;第三获取模块,用于基于每个所述目标组件的特殊属性项遍历预设的第二数据库,获取每个所述目标组件的目标逻辑文件,所述第二数据库中预先存储有组件的特殊属性项与逻辑文件之间的第四映射关系,所述目标逻辑文件中存储有每个所述目标组件对应的目标逻辑代码;第二生成模块,用于根据每个所述目标组件各自对应的所述目标组件文件以及所述目标逻辑文件,生成每个所述目标组件各自对应的目标源码文件,每个所述目标源码文件与目标配置信息一一对应。在一种可选的实现方式中,所述第二获取模块,包括:第一确定单元,用于基于每个所述目标组件的基本属性项遍历所述第一数据库,确定每个所述目标组件文件的第一存储地址;第一获取单元,用于根据所述第一存储地址从所述第一数据库中获取每个所述目标组件的基本属性项对应的所述目标组件文件。在一种可选的实现方式中,所述第四获取模块,包括:第二确定单元,用于基于每个所述目标组件的特殊属性项遍历预设的第二数据库,确定存储每个所述目标逻辑文件的第二存储地址;第二获取单元,用于根据所述第二存储地址从所述第二数据库中获取每个所述目标组件的特殊属性项对应的所述目标逻辑文件。在一种可选的实现方式中,所述特殊属性项包括事件信息、功能信息以及控制参数信息中的至少一种;所述事件信息对应的所述目标逻辑文件中存储有触发组件事件所需的事件逻辑代码;所述功能信息对应的所述目标逻辑文件中存储有触发组件功能所需的功能逻辑代码;所述控制参数信息对应的所述目标本文档来自技高网...

【技术保护点】
1.一种页面生成方法,其特征在于,包括:/n预定义所有组件的属性信息;/n将所述属性信息与各自对应的组件进行关联存储,得到所述属性信息与各自对应的组件之间的第一映射关系;/n检测到页面生成指令后,根据所述页面生成指令包含的目标组件标识信息,获取待生成的目标页面包含的所有目标组件;/n根据所述第一映射关系,确定所有所述目标组件的所述目标属性信息,所述目标属性信息包括基本属性项和特殊属性项;/n根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息;/n加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面。/n

【技术特征摘要】
1.一种页面生成方法,其特征在于,包括:
预定义所有组件的属性信息;
将所述属性信息与各自对应的组件进行关联存储,得到所述属性信息与各自对应的组件之间的第一映射关系;
检测到页面生成指令后,根据所述页面生成指令包含的目标组件标识信息,获取待生成的目标页面包含的所有目标组件;
根据所述第一映射关系,确定所有所述目标组件的所述目标属性信息,所述目标属性信息包括基本属性项和特殊属性项;
根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息;
加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面。


2.如权利要求1所述的页面生成方法,其特征在于,所述根据所述目标属性信息确定每个所述目标组件各自对应的目标配置信息,包括:
根据预先存储的属性信息与页面配置信息之间的第二映射关系,确定所述目标页面包含的所有目标组件的属性信息对应的页面配置信息,所述页面配置信息为所述目标配置信息。


3.如权利要求2所述的页面生成方法,其特征在于,在所述加载并执行所有所述目标配置信息对应的目标源码文件,生成所述目标页面之前,还包括:
基于每个所述目标组件的基本属性项遍历预设的第一数据库,获取每个所述目标组件的目标组件文件,所述第一数据库中预先存储有组件的基本属性项与组件文件之间的第三映射关系,所述目标组件文件中存储有每个所述目标组件的基本属性项对应的目标组件代码;
基于每个所述目标组件的特殊属性项遍历预设的第二数据库,获取每个所述目标组件的目标逻辑文件,所述第二数据库中预先存储有组件的特殊属性项与逻辑文件之间的第四映射关系,所述目标逻辑文件中存储有每个所述目标组件对应的目标逻辑代码;
根据每个所述目标组件各自对应的所述目标组件文件以及所述目标逻辑文件,生成每个所述目标组件各自对应的目标源码文件,每个所述目标组件的目标源码文件与目标配置信息一一对应。


4.如权利要求3所述的页面生成方法,其特征在于,所述基于每个所述目标组件的基本属性项遍历预设的第一数据库,获取每个所述目标组件的目标组件文件,包括:
基于每个所述目标组件的基本属性项遍历所述第一数据库,确定每个所述目标组件文件的第一存储地址;
根据所述第...

【专利技术属性】
技术研发人员:申小龙
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1