您的位置:首页 > 编程语言

一个基于velocity模板引擎的代码生成器

2015-11-04 11:44 471 查看
之前在论坛看到一个.NET的代码生成器,挺好的。

话说一千个程序员手中有一千种代码生成器,因此我也来分享一个,多多少少能对大家有所帮助。

首先介绍下,这个代码生成器是一个java web项目。基于velocity模板引擎,采用SpringMVC + mybatis + jquery easyUI + mysql

其特点主要有:

用户登陆 - 每个用户有他自己独立的数据库连接配置和模板配置;

数据源配置 - 可以配置多个数据源,多种数据库类型(目前支持Mysql,MSServer数据库,可以扩展);

模板配置 - 定义自己的模板,采用velocity模板语法.这样可以根据模板来生成不同的代码,如POJO,Dao,mybatis配置文件等;

操作简单 - 生成代码只需三步:1. 选择数据源;2. 选择表;3. 选择模板。

下面是登录后的界面



-------------------------------------

1. 解压压缩包,eclipse正常导入工程(import... -> Existing Projects into Workspace..)

2. 导入数据库(MYSQL),SQL文件在项目根目录下,名为autoCode.sql,运行里面的内容即可

3. 修改数据库连接参数,配置文件在src/main/resources/server.properties

4. 启动项目

登录用户名密码均为admin

首次使用

第一步添加数据源:



输入数据库连接参数



保存后测试连接



第二步:生成代码

选择一个数据源



选择一张表,这里为了演示,我们用代码生成器自带的用户表



选择模板,这里系统自带了几个模板



生成后,点击树状菜单查看模板内容



下载地址:---------------------------------------------------------------------------------------------------------------------------

                                               点击下载

有了模板配置,我们就可以生成各种类型的代码,不仅仅局限于JAVA代码,

同样也可以生成C#代码,SQL代码,HTML代码等。更多的创意和玩法等待着您的发掘。

大家也可以自行创建模板,模板参数在界面右边已经给出;

也可以仿照现有的模板自己琢磨下

这里还提供了用户管理,可以开几个账号给其他小伙伴使用,各自使用自己的数据源,互不干扰。

最后祝大家上班愉快~ O(∩_∩)O

更多0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息