`
xudongcsharp
  • 浏览: 477177 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

深入分析 iBATIS 框架之系统架构与映射原理

 
阅读更多

http://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/index.html


如果用最简洁的话来总结 iBATIS 主要完成那些功能时,我想下面几个代码足够概括。

Class.forName("oracle.jdbc.driver.OracleDriver"); 
Connection conn= DriverManager.getConnection(url,user,password);
java.sql.PreparedStatement  st = conn.prepareStatement(sql);
st.setInt(0,1);
st.execute();
java.sql.ResultSet rs =  st.getResultSet();
while(rs.next()){
    String result = rs.getString(colname);
}


iBATIS 就是将上面这几行代码分解包装,但是最终执行的仍然是这几行代码。前两行是对数据库的数据源的管理包括事务管理,3、4 两行 iBATIS 通过配置文件来管理 SQL 以及输入参数的映射,6、7、8 行是 iBATIS 获取返回结果到 Java 对象的映射,他也是通过配置文件管理。
分享到:
评论

相关推荐

    iBATIS框架源码剖析pdf第二部分

    在"iBATIS框架源码剖析pdf第二部分"中,我们将深入探讨iBATIS的核心组件、工作原理以及其实现细节。 首先,我们来了解一下iBATIS的基本架构。iBATIS由四大核心部分组成:SqlMapConfig.xml配置文件、SqlMap接口、SQL...

    ibatis框架源码剖析光盘资料

    通过对源码的深入分析,我们可以理解ibatis的核心机制,掌握数据库操作的底层原理,从而更好地利用和优化这个强大的持久层框架。在这个压缩包中,包含的文件是《ibatis框架源码剖析》的全文内容。 ibatis作为一个轻...

    Ibatis框架三层架构项目源码.rar

    Ibatis框架是一个轻量级的Java持久层框架,它提供了SQL映射功能,将复杂的SQL语句与Java代码分离,使开发更为灵活高效。在这个"Ibatis框架三层架构项目"中,我们可以看到它按照标准的软件工程设计模式进行了分层,...

    ibatis 框架源码剖析 书籍源代码 带有详尽注释

    本书籍“iBATIS 框架源码剖析”提供了对iBATIS框架深入理解的机会,通过源代码分析,帮助读者掌握其内部工作原理。源代码带有详尽的注释,使得学习过程更为直观和高效。 iBATIS的核心概念主要有以下几个方面: 1. ...

    Ibatis框架三层架构项目源码 v1.0.rar

    【Ibatis框架三层架构项目源码 v1.0.rar】是一个基于Ibatis的.NET项目,展示了如何使用Ibatis实现一个标准的三层架构。这个项目包含了数据库设计和完整的源代码,可以直接运行,便于学习和理解Ibatis在实际项目中的...

    ibatis 一对多 多对多完整映射

    本文将深入探讨如何在iBATIS中实现一对多和多对多的关系映射,并提供相关的源码分析和工具使用技巧。 **一对多关系映射** 在数据库设计中,一对多关系是指一个父记录可以与多个子记录关联,例如,一个用户可以有多...

    android应用整合Ibatis框架

    在Android应用开发中,Ibatis框架的整合是一个重要的技术实践,它可以帮助开发者更方便地管理数据库操作,提高代码的可维护性和灵活性。Ibatis最初是为Java Web开发设计的一个持久层框架,但通过适当的修改,也可以...

    ibatis框架源代码

    Ibatis源代码的分析有助于理解其工作原理,提升开发技能,并可能为自定义扩展或优化提供基础。 源码中的`release.txt`通常包含版本发布信息,包括发布日期、版本号、更新内容等,这对于了解Ibatis的演化历史和当前...

    ibatis源码

    描述中的"ibatis框架源码剖析书中附带的光盘,ibatis源码分析"暗示这可能是一个学习资源,用于深入理解iBATIS的工作原理,可能包括了对源码的详细解读和分析。 **iBATIS核心知识点** 1. **SQL映射**:iBATIS的核心...

    <<ibatis框架源代码剖析>> 一个CRUD操作的ibatis项目实例

    《深入解析ibatis框架:基于CRUD操作的项目实例》 在Java开发中,Ibatis作为一款优秀的持久层框架,以其轻量级、灵活且易于理解的特点,深受开发者喜爱。本篇文章将通过一个完整的CRUD(创建、读取、更新、删除)...

    IBATIS_IN_ACTION

    《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...

    ibatis

    "ibatis in action" 暗示这可能是一本关于如何有效使用iBATIS的实战指南,通常这类书籍会深入讲解框架的各个方面,包括安装配置、基本概念、映射文件、事务管理、动态SQL以及最佳实践等。 标签 "教程" 指出这是一个...

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    本文将通过分析iBatis的源码,深入探讨其设计理念和实现机制。 一、iBatis架构概述 iBatis主要由SqlMapConfig.xml配置文件、SqlMap接口和Executor执行器三大部分构成。SqlMapConfig.xml配置文件定义了数据源、事务...

    Struts2+Ibatis+Spring框架

    **iBatis框架** iBatis是一个持久层框架,它将SQL语句与Java代码分离,实现了数据访问的简洁性和灵活性。在iBatis中,开发者可以直接编写SQL,避免了ORM(对象关系映射)框架带来的性能损耗。它允许开发者自定义SQL...

    IBatis.Net流风通用管理框架源码.rar

    IBatis.Net是一个轻量级的持久层框架,它提供了数据库访问的映射功能,帮助开发者将SQL语句与业务逻辑分离,实现数据访问层的解耦。 【描述】描述中提到的"IBatis.Net流风通用管理框架源码"意味着这是一个包含了...

    ibatis 开发指南 2004

    《iBatis 开发指南》是由夏昕在2004年编著的一本详尽阐述iBatis框架开发的指南。iBatis是Java语言中一个著名的持久层框架,它将SQL语句与Java代码分离,使得数据库访问更加灵活且易于维护。以下是该书可能涵盖的关键...

    ibatis系列 详细介绍

    5. **缓存机制**:分析iBATIS的缓存功能,包括本地缓存和二级缓存,提高数据读取效率。 6. **动态SQL**:介绍如何利用iBATIS的动态元素(if、choose、when、otherwise等)编写灵活的SQL语句。 7. **异常处理**:...

Global site tag (gtag.js) - Google Analytics