一直在使用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等)。
分享到:
相关推荐
首先,ibator是一个基于Mybatis的代码生成工具,它可以自动生成Java实体类、Mapper接口和XML配置文件,极大地提高了开发效率。在本例中,我们关注的是"ibator_3.0.6.full mybatis 代码生成器插件.zip"这个压缩包,它...
iBATOR,全称为"IBATIS Auto ...总的来说,iBATOR是iBATIS框架的有力辅助工具,通过自动化的代码生成,减少了开发者重复的工作,提升了开发效率。了解并熟练使用iBATOR,能够更好地发挥iBATIS的优势,优化开发流程。
标题 "ibatis自动生成工具ibator及配置文件示例" 提到的是关于iBatis的自动化工具ibator的使用和配置。iBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,使得数据库操作与业务逻辑...
【标题】"IBATIS3代码生成器"是一款专为基于IBATIS3框架的项目设计的工具,它能够自动生成常见的SQL映射文件、Java DAO接口和实现类,大大提高了开发效率,降低了手动编写这些代码的工作量。该工具的核心理念是通过...
【IBATOR动态生成SQL和DAO层】是一种高效开发工具,基于Apache的iBatis框架,旨在简化数据库操作的代码编写工作。iBatis是Java语言中的一个持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,提供灵活的数据...
ibator-huoniao通过它你可以通过配置少量参数,通过一键生成dao层的全部文件,能够应付对dao层的所有操作 产物包括: 1. pojo文件 2. dao接口类 3. dao接口实现类文件 4. ibatis sql map文件 5. 数据库查询时...
6. **代码生成器(Code Generator)**:iBatis提供了代码生成工具ibator,它可以自动生成基于数据库表的Bean、Dao和SqlMap文件,极大地提高了开发效率。ibator可以根据配置文件自动读取数据库中的表结构,然后生成...
而Ibator,作为Ibatis的一员,是其提供的一款自动化代码生成工具,极大地提升了开发效率,减轻了开发者的工作负担。本文将详细介绍Ibator 1.2.1这一版本的功能、使用方法以及在实际开发中的应用。 一、Ibator简介 ...
标题中的"ibator1.2.1配置文件"指的是基于Apache Ibator的1.2.1版本的配置文件,这是一个用于简化MyBatis框架中DAO层(数据访问对象)开发的工具。Ibator是iBATIS(现在已经演变为MyBatis)的一个扩展,它能够根据...
"ibatis:使用ibator自动生成代码和配置文件"这个主题聚焦于一个实用的工具——ibator,它是MyBatis框架的一个扩展,用于自动化MyBatis的代码生成过程。这篇文章将深入探讨ibator的工作原理、如何安装和配置,以及它...
【ibator 1.2.1】是一款基于Eclipse的插件,用于自动化生成Ibatis框架的代码。这个工具极大地提升了开发效率,减少了手动编写SQL映射文件、实体类和DAO层代码的工作量。它的核心功能是根据数据库表结构自动生成Java...
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`,全称Apache iBATIS Auto Generator,是一个基于Java的代码生成工具,源自iBATIS项目,用于帮助开发者快速生成与数据库交互的Java类和XML映射文件。相较于Hibernate,ibator允许开发者拥有更多的SQL控制权...
【Ibator参考程序】是基于JavaEE平台,利用Ibator工具进行数据库映射的实践项目,主要用于简化SSI(Service、Session、Impl)架构中的数据访问层开发。Ibator,全称“Introspected Table Abstraction”,是Apache ...
Ibator,全称是"iBatis Auto Generator",是一个强大的代码生成工具,用于简化基于MyBatis框架的数据库模型、映射文件和DAO接口的创建。在MyEclipse 7.5中安装Ibator插件可以极大提高开发效率,避免手动编写重复的...
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator
而"Postgre自动生成代码"指的是利用特定的工具或框架,自动化生成与PostgreSQL数据库相关的Java代码,如MyBatis的XML配置、DAO层、Service层以及DTO对象,以减少手动编写这些重复性工作的时间和出错概率。...
总之,Eclipse集成的Ibator插件是MyBatis开发不可或缺的工具,它通过图形化界面和自动化代码生成,极大地提高了开发效率,减少了手动编写持久层代码的工作量,使开发者能够更专注于业务逻辑的实现。
`ibator`(IntelliJ IDEA的iBATIS Generator的Eclipse版本)是一款强大的数据库代码自动生成工具,它能够帮助开发者快速地生成Java持久层代码,包括实体类、Mapper接口及XML配置文件等,大大提高了开发效率。...
IBator是Apache iBATIS项目的一个子项目,它是一个代码生成器,能够帮助开发人员自动化创建基于iBATIS的持久层代码,包括Java模型类、SQL映射文件以及DAO接口。通过减少手动编写这些常见的重复性工作,IBator可以...