[发明专利]一种代码自动生成方法及装置有效
申请号: | 201611250169.8 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106648690B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 陈晓龙;陈显龙;江春华;罗新伟;杨志鹏;孙敏杰;刘海 | 申请(专利权)人: | 北京恒华伟业科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100011 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 自动 生成 方法 装置 | ||
本申请实施例提供一种代码自动生成方法及装置,通过在基于MVC框架创建项目工程的情况下,接收代码自动生成请求(所述代码自动生成请求指示有目标路径和数据库表,所述目标路径为所述项目工程的子目录);获取预设的与所述数据库表对应的元信息;处理所获取的元信息,得到与所述数据库表对应的基本信息属性对象和构造注解属性对象;利用所述基本信息属性对象、构造注解属性对象和预设的代码生成模板,自动生成与所述代码自动生成请求对应的代码文件;将所述代码文件输出到所述目标路径下的方式,实现了在基于MVC框架创建项目工程(计算机应用)的过程中,计算机应用中部分代码(代码文件)的自动生成,有效降低了开发人员的代码编写量。
技术领域
本发明涉及计算机软件技术领域,特别是涉及一种代码自动生成方法及装置。
背景技术
为了给人们的日常生活提供便利,丰富人们的日常生活,越来越多的计算机应用应运而生。计算机应用包括即时通信应用、游戏应用等。
计算机应用通常是由开发人员基于MVC框架通过代码编写的方式开发实现。因此,随着计算机应用功能的增多,在开发计算机应用时,开发人员的代码编写量也变得越来越庞大。
因此,提供一种代码自动生成方法及装置,以在降低开发人员代码编写量的基础上实现对计算机应用的开发,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供一种代码自动生成方法及装置,以在降低开发人员代码编写量的基础上,实现对计算机应用的开发。
为了实现上述目的,本发明实施例提供的技术方案如下:
一种代码自动生成方法,包括:
基于MVC框架创建项目工程的情况下,接收代码自动生成请求,所述代码自动生成请求指示有目标路径和数据库表,所述目标路径为所述项目工程的子目录;
获取预设的与所述数据库表对应的元信息;
处理所获取的元信息,得到与所述数据库表对应的基本信息属性对象和构造注解属性对象;
利用所述基本信息属性对象、构造注解属性对象和预设的代码生成模板,自动生成与所述代码自动生成请求对应的代码文件;
将所述代码文件输出到所述目标路径下。
优选的,所述利用所述基本信息属性对象、构造注解属性对象和预设的代码生成模板,自动生成与所述代码自动生成请求对应的代码文件,包括:
利用所述基本信息属性对象、构造注解属性对象和预设的代码生成模板中的后端代码生成模板,自动生成与所述代码自动生成请求对应的后端代码文件;
利用所述基本信息属性对象和预设的代码生成模板中的前端代码生成模板,自动生成与所述代码自动生成请求对应的前端代码文件;
其中,所述前端代码文件和后端代码文件构成与所述代码自动生成请求对应的代码文件。
优选的,所述后端代码生成模板包括功能代码模块和注解模块,所述利用所述基本信息属性对象、构造注解属性对象和预设的代码生成模板中的后端代码生成模板,自动生成与所述代码自动生成请求对应的后端代码文件,包括:
利用所述基本信息属性对象为所述功能代码模块中的变量赋值,将所述功能代码模块被赋值后的后端代码生成模板确定为初始后端代码文件;
利用所述构造注解属性对象为所述注解模块中的变量赋值,将所述注解模块被赋值后的所述初始后端代码文件确定为后端代码文件;
其中,所述利用所述基本信息属性对象为所述功能代码模块中的变量赋值,得到与所述功能代码模块对应的至少一个功能代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京恒华伟业科技股份有限公司,未经北京恒华伟业科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611250169.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件平台中的软件管理方法及软件平台
- 下一篇:布(Y9404)