本申请涉及计算机,特别是涉及一种代码生成方法、装置、计算机设备和存储介质,可用于金融科技领域或其他相关领域。
背景技术:
1、随着信息时代的蓬勃发展,各行各业对各种软件的需求量与日俱增,各种软件产品也层出不穷。然而,由于开发人员的开发水平的差异,软件产品质量良莠不齐。面对庞大的市场需求,如何提高开发效率,降低开发的周期与开发成本,成为开发人员乃至整个行业的关注焦点。
2、在现有技术中,生成用于构建所需页面的代码的方式,通常是通过开发人员来人工进行编写。然而,这种方式存在人工成本较高、准确性较、效率较低等问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够更加高效、准确的生成用于构建目标页面的目标代码的代码生成方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种代码生成方法,包括:
3、响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件;
4、基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板;
5、根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。
6、在其中一个实施例中,响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件,包括:
7、响应于运维方发起的页面代码生成请求,向运维方展示代码配置页面;
8、根据运维方作用于代码配置页面的输入操作,获取目标页面的目标功能标识和代码配置文件。
9、在其中一个实施例中,基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板,包括:
10、基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中选择至少一个备用代码模板;
11、根据至少一个备用代码模板,生成目标代码模板。
12、在其中一个实施例中,根据至少一个备用代码模板,生成目标代码模板,包括:
13、根据代码配置文件,确定各备用代码模板之间的调用关系;
14、根据调用关系,对各备用代码模板进行融合处理,得到目标代码模板。
15、在其中一个实施例中,根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码,包括:
16、从代码配置文件中提取目标功能标识所对应的页面内容;
17、将页面内容添加至目标代码模板中,得到用于构建目标页面的目标代码。
18、在其中一个实施例中,该方法还包括:
19、运行目标代码,得到目标代码对应的目标页面;
20、向运维方展示目标页面;
21、根据运维方对目标页面的反馈信息,对目标代码进行调整。
22、第二方面,本申请还提供了一种代码生成装置,包括:
23、数据获取模块,用于响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件;
24、模板确定模块,用于基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板;
25、代码生成模块,用于根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。
26、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
27、响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件;
28、基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板;
29、根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。
30、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
31、响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件;
32、基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板;
33、根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。
34、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
35、响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件;
36、基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,从各候选代码模板中确定目标代码模板;
37、根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。
38、上述代码生成方法、装置、计算机设备和存储介质,通过响应于页面代码生成请求,对目标页面的目标功能标识和代码配置文件进行获取;基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,确定目标代码模板;进而根据代码配置文件和目标代码模板,生成用于构建目标页面的目标代码。上述方案,通过引入预先存储的候选代码模板,基于候选代码模板与候选功能标识之间的对应关系,根据目标功能标识,能够更加准确的确定目标代码模板;进一步的,根据确定的目标代码模板,结合代码配置文件,能够实现更加高效、准确的生成用于构建目标页面的目标代码,减少人工成本的效果。
1.一种代码生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于页面代码生成请求,获取目标页面的目标功能标识和代码配置文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于候选代码模板与候选功能标识之间的对应关系,根据所述目标功能标识,从各候选代码模板中确定目标代码模板,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个备用代码模板,生成目标代码模板,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述代码配置文件和所述目标代码模板,生成用于构建所述目标页面的目标代码,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.一种代码生成装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。