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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115857914A(43)申请公布日2023.03.28(21)申请号202211649251.3(22)申请日2022.12.21(71)申请人企知道网络技术有限公司地址518000广东省深圳市南山区西丽街道西丽社区留仙大道创智云城1标段1栋D座2201(72)发明人邓举名(74)专利代理机构武汉维兴专利代理有限公司42298专利代理师胡壮(51)Int.Cl.G06F8/35(2018.01)G06F8/33(2018.01)G06F16/22(2019.01)权利要求书1页说明书5页附图2页(54)发明名称一种自动生成代码的方法、设备和存储介质(57)摘要本申请涉及信息处理技术领域,具体公开了一种自动生成代码的方法、设备和存储介质,所述自动生成代码的方法包括以下步骤:设置代码模板文件;获取数据库的数据库表结构,所述数据库表结构表征所述数据库中表的基础配置;将所述数据库表结构解析为所述代码模板文件的所需信息;通过模板引擎,将所述所需信息与所述代码模板文件相结合,以生成代码文件,所述代码文件包括前端代码文件和后端代码文件。本申请可以自动生成增删改查操作的代码,提高开发效率,节约成本。CN115857914ACN115857914A权利要求书1/1页1.一种自动生成代码的方法,其特征在于,包括以下步骤:设置代码模板文件;获取数据库的数据库表结构,所述数据库表结构表征所述数据库中表的基础配置;将所述数据库表结构解析为所述代码模板文件的所需信息;通过模板引擎,将所述所需信息与所述代码模板文件相结合,以生成代码文件,所述代码文件包括前端代码文件和后端代码文件。2.根据权利要求1所述的自动生成代码的方法,其特征在于,还包括以下步骤:将所述代码文件导入对应路径;通过VUE框架以及预设的前后端统一通信规范来自动配置路由菜单和用户权限。3.根据权利要求2所述的自动生成代码的方法,其特征在于,所述通过VUE框架以及预设的前后端统一通信规范来自动配置路由菜单和用户权限,包括:根据Vue‑router形成动态路由。4.根据权利要求3所述的自动生成代码的方法,其特征在于,所述通过VUE框架以及预设的前后端统一通信规范来自动配置路由菜单和用户权限,包括:获取路由菜单生成信息,通过模板引擎,根据所述路由菜单生成信息和代码模板文件,生成添加路由信息代码文件。5.根据权利要求3所述的自动生成代码的方法,其特征在于,所述通过VUE框架以及预设的前后端统一通信规范来自动配置路由菜单和用户权限,包括:获取添加权限生成信息,通过模板引擎,根据所述添加权限生成信息、代码模板文件以及前后端统一通信规范,生成添加具体权限代码文件;获取权限信息,编辑权限角色生成信息,将所述权限信息与管理员角色进行绑定,以生成权限角色映射关系代码文件。6.根据权利要求2所述的自动生成代码的方法,其特征在于,所述前后端统一通信规范包括RESTfulAPI接口设计规范。7.根据权利要求1‑6任意一项所述的自动生成代码的方法,其特征在于,所述将数据库表结构解析为所述代码模板文件的所需信息,包括以下步骤:根据所述数据库表结构的表名称获取所述数据库表结构的信息,所述数据库表结构的信息包括字段名称、字段描述和字段类型;配置所述代码文件的生成规则和存储路径;所述所需信息包括所述数据库表结构的信息,以及代码文件的生成规则和存储路径。8.根据权利要求1‑6任意一项所述的自动生成代码的方法,其特征在于,所述通过模板引擎,将所述所需信息与所述代码模板文件相结合,以生成代码文件,包括以下步骤:将所述所需信息渲染至所述代码模板文件,以生成渲染信息;根据渲染信息生成所述代码文件。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1‑8中任一项所述的方法的步骤。10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑8中任一项所述的方法的步骤。2CN115857914A说明书1/5页一种自动生成代码的方法、设备和存储介质技术领域[0001]本申请涉及信息处理技术领域,更具体地说,它涉及一种自动生成代码的方法、设备和计算机可读存储介质。背景技术[0002]在当前互联网时代的环境下,针对java项目,各种基础的软件类需求不断产生,而且绝大多数基础需求都有一个共性,即实现信息资源的增删改查。例如图书管理系统中,图书管理页面会包含图书的增删改查;人员管理页面会包含人员的增删改查。例如订单管理系统中,订单管理页面会包含订单的增删改查。虽然基础业务不尽相同,但是对应的操作代码大同小异,这就造成了开发人员一直重复不断地进行增删改查工作的问题。[000