【技术实现步骤摘要】
一种基于java语言的代码自动生成的方法
本专利技术涉及程序自动化
,特别涉及一种基于java语言的代码自动生成的方法。
技术介绍
当前软件开发过程中,开发人员往往要书写大量的重复代码。究其原因在于目前普遍使用的分层开发模式下,一般业务层接口向持久层接口进行调用拿到需要操作的数据,控制层接口对业务层接口的调用达到各种各样业务的处理。在对存储数据的数据表进行增加、删除、修改和查询等操作时,往往只是修改了数据表的名字,这样编写的大部分代码都是相同的。当数据表因项目业务需要越来越多,表中的属性字段也越来越多,查询的需求也就越来越多,但是因映射实体类名等的不同,往往需要在开发过程中运用复制、粘贴、修改这样的粘贴式编程方式,不仅繁琐而且容易出错。而当前流行的各种集成开发环境(IDE)及工具虽然可以智能自动生成部分代码,但由于开发需要和开发框架等的不同,这样的智能适应性仍比较弱。综上,一套基于java的自动生成的方法可以很大程度上减少开发成本,加快开发效率。
技术实现思路
本专利技术的目的是克服上述背景 ...
【技术保护点】
1.一种基于java语言的代码自动生成的方法,其特征在于,包括以下步骤:/nA.搭建自动代码生成的相关基础环境;/nB.创建若干配置类以供项目框架搭建信息提取;/nC.抽取工程中每一层的所有业务组件进行代码抽象构建代码模板;/nD.根据代码模板及模板引擎替换后的各层模板变量,利用代码生成模块生成待生成的业务组件。/n
【技术特征摘要】
1.一种基于java语言的代码自动生成的方法,其特征在于,包括以下步骤:
A.搭建自动代码生成的相关基础环境;
B.创建若干配置类以供项目框架搭建信息提取;
C.抽取工程中每一层的所有业务组件进行代码抽象构建代码模板;
D.根据代码模板及模板引擎替换后的各层模板变量,利用代码生成模块生成待生成的业务组件。
2.根据权利要求1所述的一种基于java语言的代码自动生成的方法,其特征在于,所述步骤A具体包括:
A1.采用maven工具来完成管理项目中所需依赖版本,安装jdk保证java代码运行的基础环境;
A2.构建java运行项目建立各个不同配置属性的类包以便获取相应的数据源属性、类包属性、全局配置属性来完成自动代码生成所需要的基础配置信息。
3.根据权利要求2所述的一种基于java语言的代码自动生成的方法,其特征在于,所述步骤A2中的类包包括控制层类包、业务层类包、持久层类包。
4.根据权利要求1所述的一种基于java语言的代码自动生成的方法,其特征在于,所述步骤B中的配置类包括数据源配置类、包名配置类、模板配置类、全局配置类、策略配置类、自定义配置类。
5.根据权利要求4所述的一种基于java语言的代码自动生成的方法,其特征在于,创建数据源配置类包括设置数据源连接url、设置数据源驱动、设置数据源用户名与密码、自定义数据库表字段类型转换;
创建包名配置类至少包括设置父包模块名、entity包名、service包名、serviceImpl包名、mapper包名、controller包名、config包名、fi...
【专利技术属性】
技术研发人员:张浩,李成东,常清雪,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。