一直在使用Ibatis,但是对于该框架,每次都要烦琐重复的写DAO、model、sqlmap,所以一直都在找一些代码生成的工具,幸好apache的Ibatis有一个子项目Ibator(Abator)。对于Ibator,官方提供了多种执行方式,但不是很人性化,不方便也不直观。于是想整点比较方便的方法或者工具,去使用这个方便于Ibatis开发的东东。找了很多资料,没想到在CoolSQL里面竟然有一个插件完全满足我的需求,原来CoolSQL最近又发新版本了(0.9.3)。我下了新版本,结合官方网站(http://coolsql.sourceforge.net/webexplore.html
)提供的文档,我研究了一下,还是比较酷的。
CoolSQL我一直在用,很顺手的,新版本又新增了一些特性,但新版本(0.9.3)中最大的change就是增加插件WebExplore,那我当然得继续支持CoolSQL了。废话少说,还是开始WebExplore的体验吧!WebExplore是严格按照Ibator的设计来提供可视化配置的,当然也兼容Abator了。大体的步骤如下:
- 创建Ibator上下文(Context Configuration):选择书签后,点击鼠标右键,选择“上下文配置”菜单。看一下官方的instruction。
注意:如果创建了上下文后,没有进行Table配置,将无法保存上下文信息。
2. Table配置:创建好上下文后,再添加Table配置。当然了,在后续代码生成向导的时候,WebExplore也支持Table配置的重新修改。
Table配置
完成上面两个步骤后,就可以进行代码的生成了,WebExplore提供了两种代码生成方法:
1、快速生成:直接在CoolSQL的Bookmark视图中,选择书签节点或者Table节点,然后点击鼠标右键,选择“代码生成-->快速生成”,WebExplore将会立刻执行代码生成,如果选择书签节点,将会执行所有选择的table,如果选择的是table节点,那么只会执行该table的代码生成。
2、配置生成:仍然在Bookmark视图中,大部分节点都支持该方法的生成。如果你想调整一下配置,然后再生成代码,那么这种方式将会满足你的需要。选择树节点后,点击鼠标右键,选择“代码生成-->配置生成”,将会弹出一个向导,放心,一点也不复杂,向导一共3步(选择上下文、重新配置、确认配置)。具体的图形指导,还是见官方的吧。
总结了一下WebExplore的特点:
- 代码生成的时候,能够自动合并修旧文件,而不必担心手工添加的代码会被覆盖。
- 参考了Ibator/Abator的配置,因而WebExplore的所有配置项可以在Ibator上找到相应的解释,以及使用方法。
- 支持执行外部Ibator配置(系统菜单:WebExplore->Execute External Ibator),同时也可将现有的Ibator配置导出。
- 提供了非常友好的操作界面。(谁用谁知道)
- 延续了Ibator的插件支持,可以在上下文配置中添加你自己的插件。并且WebExplore也提供了一些Ibator插件,可以满足不同场景的代码生成需要。
- 当然了,WebExplore支持CoolSQL所支持的所有数据库。同时也能跨平台。
- 目前WebExplore支持model,dao,sqlmap的生成,但从官方的信息描述以及源代码的设计上看,WebExplore下一步将会实现service、action(struts或者其他web框架)、page(velocity,freemarker,jsp等)。
分享到:
相关推荐
IBATIS3代码生成器 ibatis,Ibator,Abator
ibator-huoniao通过它你可以通过配置少量参数,通过一键生成dao层的全部文件,能够应付对dao层的所有操作 产物包括: 1. pojo文件 2. dao接口类 3. dao接口实现类文件 4. ibatis sql map文件 5. 数据库查询时...
Ibator is a code generator for iBATIS. Ibator will introspect a database table (or many tables) and will generate iBATIS artifacts that can be used to access the table(s). This abates some of the ...
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator
此项目通过对ibator的改造,通过执行cmd命令自动生成sql与Dao,大大提高开发效率
iBATOR is a code generator for iBATIS.
NULL 博文链接:https://dr-yanglong.iteye.com/blog/1936559
eclipse的ibatis代码生成器,最新版ibator 1.2.1
ibatis ibator eclipes插件 代码生成器 代码自动生成工具 下载后将features和plugins两个文件夹下的文件拷贝到eclipes安装路径下对应的features和plugins两个文件夹下即可
下载完之后会得到一个jar文件,然后将这个文件拷贝到eclipse安装目录的dropins文件夹下,重启eclipse(如果没有 打开直接打开即可)
NULL 博文链接:https://xiao9.iteye.com/blog/954159
ibatis 配置文件自动生成工具
ibator1.2.2多了点功能,具体可以百度,重新编译了下,生成注释去掉了
ibatis代码自动生成工具Eclipse插件,已进行优化处理,不生成注释和精简dao方法,亲测可用
ibatis3的自动代码生成工具ibator参考文档,快速开发dao的好东西。
自动生成dto\dao\xml 自带批处理自动生成程序
eclipse的集成插件,ibator.jar,可以直接mybatis导表,图形化展示,简单易用,直接放到eclipse的plugin文件夹下即可
ibator插件优化的jar包,安装完ibator后,将eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1下的jar包替换即可。
用户ibatis自动成才代码的一种工具,减少开发人员的工作量。
Ibatis 生成器 Ibator 的 API 文档