预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113703755A(43)申请公布日2021.11.26(21)申请号202110898953.4(22)申请日2021.08.04(71)申请人深圳市蜜蜂互联网络科技有限公司地址518000广东省深圳市龙华区民治街道民新社区华南物流10号仓A103(72)发明人陈兴吉(74)专利代理机构广东普润知识产权代理有限公司44804代理人寇闯(51)Int.Cl.G06F8/35(2018.01)G06F16/22(2019.01)权利要求书2页说明书5页附图1页(54)发明名称代码生成方法及代码生成装置(57)摘要本发明适用于计算机技术领域,提供了代码生成方法及代码生成装置,该代码生成方法通过响应在第一界面选择数据源的操作,在第一界面显示该数据源对应的数据表格,并响应于对该数据表格的选择操作,获取该选择操作的表字段信息,根据该表字段信息从第一存储位置读取对应的代码模板,并根据该表字段信息更新该代码模板中的目标变量,最后将更新目标变量后的代码模板进行转换,得到目标代码。本发明实施例能够提供多种具有变量的代码模板,在用户选择相应的数据源及表字段信息后,即可根据选择结果确定代码模板,并且将代码模板中的变量更新为表字段信息后即可得到目标代码,极大节省了开发时间并且统一了代码风格,易于后期维护。CN113703755ACN113703755A权利要求书1/2页1.一种代码生成方法,其特征在于,所述代码生成方法包括:响应于在第一界面选择数据源的操作,在第二界面显示所述数据源对应的数据表格;响应于对所述数据表格的选择操作,获取所述选择操作的表字段信息;根据所述表字段信息,从第一存储位置读取所述表字段信息对应的代码模板;根据所述表字段信息更新所述代码模板中的目标变量;将更新目标变量后的所述代码模板按照预设格式进行转换,得到目标代码。2.如权利要求1所述的代码生成方法,其特征在于,所述代码生成方法还包括:通过预设生成引擎创建若干初始模板;将若干所述初始模板中的可变内容设置为可变变量,得到若干代码模板;将若干所述代码模板保存至所述第一存储位置;其中,若干所述代码模板包括前端代码模板、后段代码模板和数据库脚本代码模板。3.如权利要求2所述的代码生成方法,其特征在于,所述预设生成引擎为velocity引擎。4.如权利要求1所述的代码生成方法,其特征在于,所述响应于在第一界面选择数据源的操作,在第二界面显示所述数据源对应的数据表格包括:响应于数据源选择操作,在所述第一界面中展示数据源列表,所述数据源中包括若干数据源;响应于对所述数据源列表中的目标数据源的选中操作,读取所述第一存储位置,获取所述第一存储位置中保存的所述目标数据源对应的数据表格;在所述第二界面显示所述目标数据源对应的数据表格,其中,所述数据表格中包含若干表字段,所述数据表格对应所述第一存储位置中的目标表数据库,所述目标数据库中保存有所述若干表字段对应的代码模板。5.如权利要求4所述的代码生成方法,其特征在于,所述响应于对所述数据表格的选择操作,获取所述选择操作的表字段信息包括:在检测到对所述数据表格中的选择操作时,判断所述选择操作是否为对所述数据表格中的表字段的选中操作;若是,则获取所述选中操作的目标表字段,以所述目标表字段的名称确定所述表字段信息,其中,所述表字段信息包括字段名、字段类型和字段说明。6.如权利要求1所述的代码生成方法,其特征在于,所述根据所述表字段信息更新所述代码模板中的目标变量包括:将所述代码模板中的目标变量替换成所述表字段信息。7.如权利要求6所述的代码生成方法,其特征在于,所述将更新目标变量后的所述代码模板按照预设格式进行转换,得到目标代码包括:将更换目标变量后的所述代码模板转换成java类文件,得到所述目标代码。8.如权利要求1至7任意一项所述的代码生成方法,其特征在于,所述得到所述目标代码之后,还包括:对所述目标代码进行压缩,得到目标代码包,将所述目标代码包保存至第二存储位置。9.一种代码生成装置,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至82CN113703755A权利要求书2/2页任意一项所述的代码生成方法中的各个步骤。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至8任意一项所述的代码生成方法中的各个步骤。3CN113703755A说明书1/5页代码生成方法及代码生成装置技术领域[0001]本发明属于计算机技术领域,尤其涉及一种代码生成方法及代码生成装置。背景技术[0002]现有的代码生成器一次只能生成单个表,且只能生成对应的实体类及