[发明专利]代码生成方法、终端及可读存储介质在审
申请号: | 202111301502.4 | 申请日: | 2021-11-04 |
公开(公告)号: | CN114115826A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 海克洪 | 申请(专利权)人: | 湖北美和易思教育科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F16/2455;G06F16/25 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 曾国辉 |
地址: | 430000 湖北省武汉市东湖新技术开发区北斗路6号武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 生成 方法 终端 可读 存储 介质 | ||
本发明公开了一种代码生成方法、终端及可读存储介质,该方法包括:接收新编数据表,并将所述新编数据表保存至预设数据库;当接收到生成器启动指令时,对预设代码生成器进行启动,并基于启动的所述预设代码生成器连接所述预设数据库,读取所述预设数据库中存储的各项数据表进行显示;当接收到基于显示的各项所述数据表发送的代码生成指令时,读取所述代码生成指令中携带的选择数据表信息,并基于所述选择数据表信息,生成目标代码。本发明在建立数据表后,通过触发启动指令和代码生成指令,即可自动连接到数据库读取存储的数据表供选择,并将选择的数据表自动生成为规范化代码,提高了规范化代码的生成效率。
技术领域
本发明涉及语音识别技术领域,尤其涉及一种代码生成方法、终端及可读存储介质。
背景技术
SpringMVC框架和MyBatis框架是常用的编写程序代码的框架,通常的编写流程为:先在数据表中建立数据表,再编写与数据库中对应的实体类代码,并根据实体类代码编写dao层,进而编写service接口、service接口实现类和对应的xml文件。
对于上述编写流程,各张数据表之间都存在很多重复的代码编写过程,如数据表a与数据表b,两者之间编写实体类代码的过程,可能具有较多重复的代码语句,重复的编写过程使获得代码的效率低下,还浪费了人力成本,并且同样功能可能由不同人员编写,个人编写风格的差异性,导致代码难以维护。因此,如何快速生成规范化代码是当前亟待解决的技术问题。
发明内容
本发明的主要目的在于提供一种代码生成方法、终端及可读存储介质,旨在解决现有技术中如何快速生成规范化代码的技术问题。
为实现上述目的,本发明提供一种代码生成方法,所述代码生成方法包括:
接收新编数据表,并将所述新编数据表保存至预设数据库;
当接收到生成器启动指令时,对预设代码生成器进行启动,并基于启动的所述预设代码生成器连接所述预设数据库,读取所述预设数据库中存储的各项数据表进行显示;
当接收到基于显示的各项所述数据表发送的代码生成指令时,读取所述代码生成指令中携带的选择数据表信息,并基于所述选择数据表信息,生成目标代码。
可选地,所述当接收到基于显示的各项所述数据表发送的代码生成指令时,读取所述代码生成指令中携带的选择数据表信息的步骤之前包括:
接收对显示的各项所述数据表的查询指令,并根据所述查询指令中的表标识,对各项所述数据表进行查找,获得目标数据表进行显示;
接收基于显示的所述目标数据表发送的代码生成请求,并将所述代码生成请求中携带的目标数据表信息进行显示;
当接收到对所述目标数据表信息的确认指令时,将所述确认指令作为所述代码生成指令。
可选地,所述获得目标数据表进行显示的步骤之后包括:
当接收到对显示的各项所述目标数据表的排序指令时,根据所述排序指令,对各项所述目标数据表进行排序,获得目标表序列进行显示;
接收基于显示的所述目标表序列发送的代码生成请求,并执行将所述代码生成请求中携带的目标数据表信息进行显示的步骤。
可选地,所述生成目标代码的步骤之后包括:
当接收到对所述目标代码的测试指令时,读取所述测试指令携带的测试类型信息;
若所述测试类型信息为全测试信息,则对所述目标代码对应的所有功能进行测试,所述所有功能至少包括;新增、删除、修改和查询四项功能;
若所述测试类型信息为部分测试信息,则确定所述目标代码中与所述部分测试信息对应的待测试代码,并对所述待测试代码对应的功能进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北美和易思教育科技有限公司,未经湖北美和易思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111301502.4/2.html,转载请声明来源钻瓜专利网。