一种基于数据库注释的代码自动生成系统及构建方法技术方案

技术编号:23342617 阅读:38 留言:0更新日期:2020-02-15 03:38
本发明专利技术公开了一种基于数据库注释的代码自动生成系统及构建方法,涉及计算机程序技术领域,无需额外新建数据表或配置文件,即可通过数据库本身的注释实现数据模型描述的存储与读取,具体方案为:包括以下步骤:S1:建立代码生成平台框架;S2:依照建立的代码生成平台框架的类型选取语法规则;S3:根据S2中选取的语法规则为相应数据表和相应字段添加注释;S4:选取目标系统;S5:根据S4中选取的目标系统对S3中的注释进行扫描,检测是否合法;S6:将代码生成平台和目标系统融合,得到代码生成系统。通过使用本方法,降低了生成过程对代码自动生成工具60%的依赖程度,节省了开发人员对于自动生成工具30%的学习成本。

An automatic code generation system based on database annotation and its construction method

【技术实现步骤摘要】
一种基于数据库注释的代码自动生成系统及构建方法
本专利技术涉及计算机程序
,更具体地说,它涉及一种基于数据库注释的代码自动生成系统及构建方法。
技术介绍
代码自动生产的意义在于四方面:第一,对常规代码和数据库进行高度抽象,减少开发人员复制粘贴式的机械式重复工作,能让机器自动完成的不让人去完成,提高开发效率。代码自动生产的目标不是机器取代人,而是让机器与人在各自所擅长的领域发挥自身优势。人和机器在不同能力领域的优势是不同的,人应在自身所擅长的领域发挥作用,因此开发人员的重点应放在需要发挥人主观能动性和复杂逻辑思维的部分。第二,开发技术的积累与持续上升。软件项目开发往往碰到的问题是,随着项目数量的积累,项目开发质量和开发水平过度依赖于开发人员本身,而开发人员的频繁人事变动对项目团队的持续提升往往造成致命影响。代码自动生产的本质思想在于程序开发的经验转换为程序代码,也就是说只要开发经验是可描述的,那么总可以通过程序语言对其中的逻辑进行实现,达到从人员经验到机器代码的转换。随着时间和项目的积累,越来越多的人员开发经验转化为机器代码本文档来自技高网...

【技术保护点】
1.一种基于数据库注释的代码自动生成系统构建方法,其特征在于,包括以下步骤:/nS1:建立代码生成平台框架;/nS2:依照建立的代码生成平台框架的类型选取语法规则;/nS3:根据S2中选取的语法规则为相应数据表和相应字段添加注释;/nS4:选取目标系统;/nS5:根据S4中选取的目标系统对S3中的注释进行扫描,检测是否合法;/nS6:将代码生成平台和目标系统融合,得到代码生成系统。/n

【技术特征摘要】
1.一种基于数据库注释的代码自动生成系统构建方法,其特征在于,包括以下步骤:
S1:建立代码生成平台框架;
S2:依照建立的代码生成平台框架的类型选取语法规则;
S3:根据S2中选取的语法规则为相应数据表和相应字段添加注释;
S4:选取目标系统;
S5:根据S4中选取的目标系统对S3中的注释进行扫描,检测是否合法;
S6:将代码生成平台和目标系统融合,得到代码生成系统。


2.一种基于数据库注释的代码自动生成系统,基于权利要求1所述的构建方法,其特征在于,包括项目信息自动配置模块、项目自动部署模块、自动域名解析模块、数据库自动创建模块、数据库专有账号自动创建模块、项目文件管理FTP账号自动创建模块、FTP用户权限自动分配模块、第三方库自动引入模块、自定义框架生成模块、后台管理模块自动生成模块、数据接口模块自动生成模块、微信开发模块自动生成模块、微信SDK自动引入模块、门户模块自动生成模块、权限控制模块整合模块、系统操作日志模块整合模块和微信基础功能整合模块。


3.根据权利要求2所述的基于数据库注释的代码自动生成系统,其特征在于,所述项目信息自动配置模块用于完成项目各项信息的自动配置,包括项目中文名称、项目英文名称、项目后台英文名称、项目域名、数据库主机地址、数据库名称、数据库用户名、数据库用户密码、数据表前...

【专利技术属性】
技术研发人员:刘进彭屾屾李衍朱邱悦尹丽娇王亚琪
申请(专利权)人:山东舜知信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1