如何使用Abator利器来开发ibatis应用实例!.doc_第1页
如何使用Abator利器来开发ibatis应用实例!.doc_第2页
如何使用Abator利器来开发ibatis应用实例!.doc_第3页
如何使用Abator利器来开发ibatis应用实例!.doc_第4页
如何使用Abator利器来开发ibatis应用实例!.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何使用Abator利器来开发ibatis应用实例!AbatorIbatis代码生成工具 前面讲过Spring+Ibatis集成开发实例课程,但对于iBatis这些配置文件有没有一种能够自动生成相关代码呢?答案是肯定的,有。在iBatis官方网站中介绍了一款生成iBatis代码工具Abator!一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。 下面就给大家详细介绍一下如何使用Abator工具来自动生成iBatis代码: 首先下载Abator插件,可以使用link方式将其安装到Eclipse中,也可以进行Find And Install来安装; 如果使用link方式进行安装,其Abator下载地址为: /builds/ibatis/alpha/AbatorForEclipse1.0.0.zip (关于link方式如何安装不在本文范畴,要参见:/apicescn/archive/2005/03/19/323478.aspx). 采用Find And Install安装Eclipse插件 1. 要求eclipse3.3,jdk1.4以上 2. 在eclipse上安装abator插件 eclipse菜单栏 - help - Software Updates - Find And Install. 在弹出的对话框中选择 “Search for new features to install” 然后点击 “next” 在对话框中点击按钮 New Remort Site. 在弹出的对话框中的URL输入框中填写 /tools/abator ,Name输入框就随便写abator就行了。 点击Finish,安装插件,然后重新启动eclipse 下面将介绍如何使用该插件完成自动生成ibatis代码的功能: 1. 新建一个java工程(如何建立java工程以及相关基础知识不在本范畴). 2. 在eclipse菜单栏中新建一个 abator 配置文件 File - Abator for iBatis Configration File 好的,我们完成了创建配置文件,下面打开abator生成的配置文件: Abator配置文件(abatorConfig.xml) 我们需要做的是替换一些?: 1. 填写driverClass(jdbc驱动,例如MySql的就是com.mysql.jdbc.Driver) 2. 填写connectionURL(连接字符串,例如MySql的就是jdbc:mysql:/localhost:3306/ibatis) 3. 填写classPathEntry的location(jdbc驱动jar包的位置,例如:lib/mysql-connector-java-3.1.5-gamma-bin.jar) 4. 填写javaModelGenerator,生成的DTO(java model 类) targetPackage:目标包的位置,如 com.etong.test.daomain targetProject:目标源文件夹位置,如:.testsrcmainjava 5. 填写sqlMapGenerator ,生成的xml sqlmap的相关配置 targetPackage:目标位置,如 .表示放在该目标源文件夹的根目录下. targetProject:目标源文件夹位置,如:.testsrcmainresources 6. 填写daoGenerator ,生成的DAO的相关配置 type:生成的dao实现的类型,如果你使用spring的话写SPRING,否则写IBATIS targetPackage:目标位置,如 com.etong.test.dao targetProject:目标源文件夹位置,如:.testsrcmainjava 7. 配置相关数据库的表 schema:数据库schema (如果是oracle就是填写数据库的用户名) tableName:表名 columnOverride:表的字段名. 修改后的abatorConfig.xml配置文件内容如下: 配置完这个xml文件以后,下面就可以开始自动自成iBatis的相关文件了,有三种方法可供选择,具体做法如下: 一、 在配置文件上点击右键,选择 “Generate iBatis Artifacts”,即可生成所有的java文件以及sqlmap配置文件等等,但这种方式在Eclipse中需要先运行abator这个程序,所以不太好用,不建议使用。 二、 使用Ant来构建,Ant配置文件如下所示: !- 替换如下方式 - now=$now * * One or more tests failed! Check the output . * * !CDATAHello, test !CDATAAll Rights Reserved. 然后运行“genfiles”此任务即可看到生成的java代码以及sqlMap的配置文件(此方法推荐)。 三、 可以使用java类来自动生成,类代码内容如下: package com.etong.test.test; import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.apache.ibatis.abator.api.Abator; import org.apache.ibatis.abator.config.AbatorConfiguration; import org.apache.ibatis.abator.config.xml.AbatorConfigurationParser; import org.apache.ibatis.abator.exception.InvalidConfigurationException; import org.apache.ibatis.abator.exception.XMLParserException; import ernal.DefaultShellCallback; public class TestClient . public static void main(String args) . List warnings = new ArrayList(); / Abator will add Strings to this / list boolean overwrite = true; File configFile = new File(abatorConfig.xml); AbatorConfigurationParser cp = new AbatorConfigurationParser(warnings); AbatorConfiguration config = null; try . config = cp.parseAbatorConfiguration(configFile); catch (IOException e1) . e1.printStackTrace(); catch (XMLParserException e1) . e1.printStackTrace(); DefaultShellCallback callback = new DefaultShellCallback(overwrite); Abator abator = new Abator(config, callback, warnings); try . abator.generate(null); catch (InvalidConfigurationException e) . e.pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论