`
hellodesigner
  • 浏览: 11089 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于Ibator(Abator)的可视化代码生成工具

阅读更多

 

    一直在使用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了。大体的步骤如下:

  1. 创建Ibator上下文(Context Configuration):选择书签后,点击鼠标右键,选择“上下文配置”菜单。看一下官方的instruction。

          上下文配置

 

         注意:如果创建了上下文后,没有进行Table配置,将无法保存上下文信息。

 

        2. Table配置:创建好上下文后,再添加Table配置。当然了,在后续代码生成向导的时候,WebExplore也支持Table配置的重新修改。

      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等)。
分享到:
评论
1 楼 sufire 2009-12-14  
我下载了coolsql为什么装不上呢??在点击了选择语言后,在进程里一直就有两个coolsql的进程,其中一个占CPU资源50%,一直都不会有其他的界面弹出来

相关推荐

Global site tag (gtag.js) - Google Analytics