### Abator+ibatis 入门例子详解 #### 一、Abator介绍 Abator是一个专为iBATIS设计的代码生成工具,主要用于自动化生成iBATIS所需的Sql Map XML文件、Java域对象类(Domain Classes)以及Java DAO类。通过使用Abator,开发人员可以大大减少手动编写这些重复性代码的工作量,提高开发效率。 #### 二、下载Abator For Eclipse 为了方便集成开发环境中的使用,Abator提供了专门针对Eclipse的插件版本—Abator For Eclipse。用户可以通过访问官方提供的下载链接(http://cvs.apache.org/builds/ibatis/alpha/AbatorForEclipse0.6.5.zip)来获取最新版本的插件包。 #### 三、Eclipse下安装Abator For Eclipse 1. **解压文件**:首先需要将下载的`AbatorForEclipse0.6.5.zip`文件解压至指定位置,例如可以创建一个名为“eclipse”的文件夹,将解压后的文件放置于此文件夹内。 2. **安装插件**:接下来,在Eclipse中进行如下操作: - 打开Eclipse IDE; - 选择“帮助”菜单下的“查找并安装”; - 在新出现的窗口中选择“安装新的软件”,点击“下一步”; - 点击“添加”,然后选择“新建本地站点”; - 指定本地站点的位置为之前存放Abator For Eclipse插件文件的“eclipse”目录; - 完成以上步骤后,会自动将该站点导入到Eclipse中; - 在接下来的安装界面中选择需要安装的组件,即Abator For Eclipse; - 按照提示完成安装流程,重启Eclipse后即可看到新增的Abator相关功能。 #### 四、使用Abator For Eclipse 1. **创建项目及目录结构**:在Eclipse中创建一个新的Java项目,并构建好必要的目录结构,包括但不限于: - `Bean`目录:用于存放自动生成的实体Bean代码; - `Dao`目录:存放自动生成的DAO文件; - `Sqlmap`目录:存放自动生成的SQL映射XML文件; - `Config`目录:存放配置文件,如`abatorConfig.xml`等。 2. **配置abatorConfig.xml**:在`Config`目录下创建并编辑`abatorConfig.xml`文件,配置内容主要包括: - 数据库连接信息(JDBC驱动、URL、用户名、密码等); - Java模型生成配置(指定生成的目标包名和项目路径); - SQL映射文件生成配置; - DAO生成配置; - 需要生成的表及其对应的Java属性映射关系。 ```xml <abatorConfiguration> <abatorContext> <jdbcConnection> <driverClass>oracle.jdbc.OracleDriver</driverClass> <connectionURL>jdbc:oracle:thin:@zyuming:1521:ZYM</connectionURL> <userId>scott</userId> <password>tiger</password> <classPathEntry location="D:\\workspace\\AbatorDemo\\lib\\classes12.jar"/> </jdbcConnection> <javaModelGenerator targetPackage="com.gyjs.abator.bean" targetProject="AbatorDemo"/> <sqlMapGenerator targetPackage="com.gyjs.abator.sqlmap" targetProject="AbatorDemo"/> <daoGenerator type="IBATIS" targetPackage="com.gyjs.abator.dao" targetProject="AbatorDemo"/> <table tableName="TEST"> <columnOverride column="ID" property="ID"/> </table> </abatorContext> </abatorConfiguration> ``` 3. **生成代码**:配置完成后,通过右键点击`abatorConfig.xml`文件,选择相应选项开始生成代码。生成的代码包括实体Bean类、DAO接口及其实现类以及对应的SQL映射文件。 #### 五、整合Spring框架 由于题目中提到的标签还包括了Spring,因此可以考虑进一步将生成的DAO层代码与Spring框架进行整合。具体做法如下: 1. **引入Spring依赖**:在项目的pom.xml文件中添加Spring框架的相关依赖,以便于后续使用Spring管理Bean和事务。 2. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),并在其中定义DAO Bean以及相关的事务管理器。 3. **注入依赖**:在DAO实现类中注入必要的资源(如DataSource),并通过Spring管理事务。 #### 六、与其他框架的整合 根据题目中的标签还可以推测,本示例可能还会涉及Struts或Struts2框架。对于这些MVC框架,可以考虑将生成的业务逻辑层(Service层)与它们进行整合,以实现完整的Web应用程序开发。这通常涉及到以下几个方面: 1. **定义Action类**:在Struts或Struts2中定义Action类,负责处理用户的请求并将请求转发给相应的Service层进行业务处理。 2. **配置拦截器**:根据框架的不同,可能需要配置拦截器来处理事务管理、数据校验等工作。 3. **视图渲染**:最终将Service层返回的结果渲染到视图层展示给用户。 通过上述步骤,不仅可以快速生成iBATIS相关的代码,还能将其与Spring、Struts或Struts2等流行框架进行有效整合,构建出功能完善且易于维护的企业级应用系统。
































剩余7页未读,继续阅读


- 粉丝: 14
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2017年全国职业院校技能大赛网络空间安全申报方案.docx
- 利用VBA进行结构化数据审计研究.docx
- 智能太阳能热水器水温水位单片机控制仪设计.doc
- 学生信息管理系统-C语言.doc
- 通信工程单位分部分项检验批.doc
- 软件开发集成与实施项目总体设计说明书.pdf
- 翻转课堂在初中计算机教学中的应用.docx
- 基于单片机的病床呼叫系统大学本科方案设计书09384.doc
- 基于法学理论视角的信息网络传播法研究.docx
- 模板其他企业信息化项目可行性研究报告.doc
- 智能工程的概念人工智能智能工程.ppt
- 中小企业网络管理员实用教程(2).ppt
- 计算机网络技术考试试题.doc
- 互联网医疗相关各大APP及产品对比及解读.docx
- 高速网络加速大数据与深度学习.pdf
- 大数据时代下企业会计信息化策略探析.docx


