模板技术与EasyCode代码生成器

模板技术

模板技术从本质上来讲,它是一个占位符动态替换技术。一个完整的模板技术需要以下四个元素:
模板语言,
包含模板语言的模板文件
动态数据的数据对象
模板引擎

市场上的模板技术引擎有很多

这里主要介绍Velocity,而easycode也是基于Velocity的

语法

注释:

(1)单行注释:  ## xxxx

(2)多行注释:  #*   xxxxxx

                         xxxx  *#

(3)文档格式:  #**   xxxxx

声明

:#set ($var=XXX)

变量的定义:

#set($name = "hello")     弱类型的。
这里先介绍这些,更多知识csdn上有很多

EasyCode介绍

EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。

可以根据数据库的表与模板生成想要的代码
第一步添加插件,可直接在idea下载
连接数据库
View-Tool Windows-Data base

输入数据库信息
下载驱动
接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。找到对应的包就行;

添加类型映射
在Other Seeting中可以看到配置信息,上面部分是分组信息,可以复制分组,删除分组。
上面有默认的模板测试,语法都有显示.

更多推荐

模板技术与EasyCode代码生成器