本申请涉及大数据,特别是涉及一种页面生成方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、手机银行是指银行以智能手机为载体,使用户能够在此终端上使用银行服务的渠道模式,因此,用户需要基于手机银行的功能页面进行相关操作。
2、现有技术中,一般是开发人员基于用户的使用需求对手机银行的功能页面进行配置以生成目标页面。
3、然而,这种基于开发人员生成目标页面的方法工作效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升页面生成工作效率的页面生成方法、装置、计算机设备、存储介质和计算机程序产品。
2、第一方面,本申请提供了一种页面生成方法。该方法包括:
3、获取针对目标页面的json配置信息文件,该json配置信息文件包括目标ui元素信息,目标ui元素的属性信息以及目标ui元素的布局信息;基于预设ui元素素材库和该json配置信息文件确定目标代码文件,该预设ui元素素材库中包括有预设的多个ui元素,以及该多个ui元素对应的初始代码文件;在目标程序中运行该目标代码文件,以生成该目标页面。
4、在一个实施例中,该基于该预设ui元素素材库和该json配置信息文件确定该目标代码文件,包括:根据该目标ui元素信息从该预设ui元素素材库中的多个ui元素确定目标ui元素;基于该目标ui元素,该预设ui元素素材库以及该json配置信息文件确定该目标代码文件。
5、在一个实施例中,该基于该目标ui元素,该预设ui元素素材库以及该json配置信息文件确定该目标代码文件,包括:
6、基于该预设ui元素素材库获取该目标ui元素的初始代码文件,并确定该初始代码文件为第一代码文件;根据该第一代码文件和该json配置信息文件确定该目标代码文件。
7、在一个实施例中,该根据该第一代码文件和该json配置信息文件确定该目标代码文件,包括:基于该目标ui元素的属性信息对该第一代码文件进行配置处理,以得到第二代码文件;根据该第二代码文件和该json配置信息文件确定该目标代码文件。
8、在一个实施例中,该根据该第二代码文件和该json配置信息文件确定该目标代码文件,包括:基于该目标ui元素的布局信息对该第二代码文件进行组合处理,以得到该目标代码文件。
9、在一个实施例中,该方法还包括:若根据该目标ui元素信息确定该预设ui元素素材库中的多个ui元素中不存在目标ui元素,则根据该目标元素信息生成提示信息,该提示信息用于指示更新该预设ui元素素材库。
10、第二方面,本申请还提供了一种页面生成装置。该装置包括:
11、获取模块,用于获取针对目标页面的json配置信息文件,该json配置信息文件包括目标ui元素信息,目标ui元素的属性信息以及目标ui元素的布局信息;
12、确定模块,用于基于预设ui元素素材库和该json配置信息文件确定目标代码文件,该预设ui元素素材库中包括有预设的多个ui元素,以及该多个ui元素对应的初始代码文件;
13、执行模块,用于在目标程序中运行该目标代码文件,以生成该目标页面。
14、在一个实施例中,该确定模块,具体用于:根据该目标ui元素信息从该预设ui元素素材库中的多个ui元素确定目标ui元素;
15、基于该目标ui元素,该预设ui元素素材库以及该json配置信息文件确定该目标代码文件。
16、在一个实施例中,该确定模块,具体用于:基于该预设ui元素素材库获取该目标ui元素的初始代码文件,并确定该初始代码文件为第一代码文件;
17、根据该第一代码文件和该json配置信息文件确定该目标代码文件。
18、在一个实施例中,该确定模块,具体用于:基于该目标ui元素的属性信息对该第一代码文件进行配置处理,以得到第二代码文件;
19、根据该第二代码文件和该json配置信息文件确定该目标代码文件。
20、在一个实施例中,该确定模块,具体用于:基于该目标ui元素的布局信息对该第二代码文件进行组合处理,以得到该目标代码文件。
21、在一个实施例中,该确定模块,具体用于:若根据该目标ui元素信息确定该预设ui元素素材库中的多个ui元素中不存在目标ui元素,则根据该目标元素信息生成提示信息,该提示信息用于指示更新该预设ui元素素材库。
22、第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面中任一所述的步骤。
23、第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。
24、第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。
25、上述页面生成方法、装置、计算机设备、存储介质和计算机程序产品,先获取针对目标页面的json配置信息文件,该json配置信息文件包括目标ui元素信息,目标ui元素的属性信息以及目标ui元素的布局信息,再基于预设ui元素素材库和该json配置信息文件确定目标代码文件,该预设ui元素素材库中包括有预设的多个ui元素,以及该多个ui元素对应的初始代码文件,最后,在目标程序中运行该目标代码文件,以生成该目标页面。本申请提供的页面生成方法通过将使用频率较高的ui元素预先存储至ui元素素材库中,基于ui元素素材库以及对json配置信息文件的解析,即可生产对应的代码文件,再基于代码文件运行就可得到所需的页面,可以有效的的避免面对大量相似的页面结构,开发人员需要手动重复编写相似代码的问题,采用本申请提供的页面生成方法可以有效的提高页面生成任务的工作效率。
1.一种页面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述预设ui元素素材库和所述json配置信息文件确定所述目标代码文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标ui元素,所述预设ui元素素材库以及所述json配置信息文件确定所述目标代码文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一代码文件和所述json配置信息文件确定所述目标代码文件,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二代码文件和所述json配置信息文件确定所述目标代码文件,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.一种页面生成装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。