自动生成代码工具【JAVA版】
2016-06-08 10:40
543 查看
发现任何项目无非五类操作:新增、修改、删除、查询详细、查询列表
大多数的服务端基础代码都是相同的,但是每次开发一个新项目都会做很多重复工作,从controller,bean,service,到数据库访问层的代码。
于是花了两天时间写了工具,直接根据数据库的表生成上面五类操作的每层代码。
github地址:
fork项目,有bug和好建议,然后pull request给我
有问题,email我:firebata@gmail.com
生成的模块包括controller、bean、service、mapper、mapperXML
其中controller为restful接口
该工具使用了freemarker,大家要可以在我的基础上自定义开发
conf.properties可以配置表的数量、模块的类型。默认为全数据库表,全模块的代码
templates下面为模块的模板文件。
WX
大多数的服务端基础代码都是相同的,但是每次开发一个新项目都会做很多重复工作,从controller,bean,service,到数据库访问层的代码。
于是花了两天时间写了工具,直接根据数据库的表生成上面五类操作的每层代码。
github地址:
你可以
watch项目,因为还要完善fork项目,有bug和好建议,然后pull request给我
有问题,email我:firebata@gmail.com
工具的使用范围
该工具只生成springmvc+spring+mybatis的服务端代码生成的模块包括controller、bean、service、mapper、mapperXML
其中controller为restful接口
该工具使用了freemarker,大家要可以在我的基础上自定义开发
工具的使用方法
修改jdbc.properties为自己的数据库配置conf.properties可以配置表的数量、模块的类型。默认为全数据库表,全模块的代码
templates下面为模块的模板文件。
最后的补充
IDE建议用IntelliJ IDEAWX
相关文章推荐
- jdk源码分析之WeakHashMap
- Java - synchronized keyword
- SpringMVC form提交报错The request sent by the client was syntactically incorrect
- SpringMVC + Shiro 访问未授权页面时不跳转,页面打印抛异常
- 蚁群算法
- SpringMVC + Shiro通过注解配置的权限未生效
- Maven、eclipse与Nexus私服配置指南
- struts2的核心组件与流程
- Java的native方法
- spring4.x注解概述
- Java线程之由生产者/消费者问题看线程同步与通信
- 深入分析JavaWeb 49 -- Struts2中常用标签与主题
- struts2 hibernate搭建过程
- 详解堆排序算法原理及Java版的代码实现
- 随笔之javamail邮件发送(阿里云企业邮箱)
- java提高篇之详解内部类
- Java之静态内部类和非静态内部类的区别
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(11)
- Loadrunner11以Java Vuser进行socket压力测试
- 深入分析JavaWeb 48 -- Struts2中OGNL表达式与ValueStack