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

iBATIS学习小结1——初步了解iBATIS

阅读更多

    刚开始实习,还未具体参与某个项目,所以抽出点时间来学习下这个即将用到的工具——Eclipse,当然主要还是iBATIS,因为具体设计还不到火候,只能做点数据导入数据库并完成到具体类的映射这种稍微点拨下就能学会的事儿。但是我不满足于借由已经配置好的Eclipse写些无趣的代码,我希望能更深入的了解iBATIS。
    学习心得是在平时学习中一点一滴积累的,因为还是小白,可能有相当多的错误,希望有人来帮忙指出以达到更好学习的目的,可能有些错误还很白痴,敬请见谅。学习方法主要是看书——《iBATIS框架源码剖析》,同时上网查阅相关资料,在PC上做些实践。
    今天稍微了解了下iBATIS,大体知道这是一种ORM(对象关系映射)的实现方式,同类框架还有Hibernate,Apache OJB,TopLink等(这4种包括iBATIS是比较常用的,也是我有听过的)。iBATIS相对于其他几种来说优势在于因为是“半自动化”,在某些特定场合上更加灵活,更加容易解决一些过于复杂的数据库关系,而且能够达到最为优化的SQL语句来实现。当然,缺点也明显,工作量是一方面,对开发人员的要求也是一方面,同时像iBATIS创始人所提到的3种特定场合不适用:1.对数据库拥有完全控制权;2.需要动态SQL语句;3.非关系型数据库(当时思考了一下,就想出第三种,经过些提示想到第二种,第一种。。。我默了,水平低下,有待提高啊)。
    然后是iBATIS的两大组件——DAO和SQL Map。DAO主要用于构造函数,构建抽象类(我不知道这样子将对不对,但是对于我来说是讲不出什么“抽象数据访问方式,隐藏实现细节”这种相当学术性的话的);SQL Map主要用于实现具体映射方法,把一个SQL操作包装成一个Java方法让DAO来实现。
    接着是iBATIS组件的加载和配置方法,这就不用多说了,网上多的是,而且比我说的要清楚明白,更何况我自己也不一定在没有知道的情况下完成配置。在这里我想说的就是不一定网上介绍的就适用,有时候需要结合实际情况,像我加载时有些文件就出错了,需要创建一个类来解决。。。当时还纠结了很久。。。默!
    最后说点杂的吧,有事儿没事儿不要一个人在那纠结,大神也需要求教或者点拨,建议大家多上论坛逛逛,多想其他人请教,这样才能学好一样东西。曾经我很喜欢纠结,纠结出来了还好,纠结不出来,继续纠结。。。偶嘞个去!!!
    

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ibatis 学习小结笔记

    ### ibatis 学习小结笔记 #### 一、ibatis 概述 ibatis 是一个基于 Java 的持久层框架,它提供了一种简便的方式来处理关系型数据库与 Java 对象之间的映射(O/R Mapping)。ibatis 在设计上强调的是 SQL 语句的...

    IBatis学习

    IBatis3.0学习IBatis3.0学习IBatis3.0学习IBatis3.0学习IBatis3.0学习IBatis3.0学习IBatis3.0学习

    ibatis学习资料汇总

    《iBatis学习资料汇总》 iBatis,作为一个轻量级的持久层框架,它在Java开发领域中扮演着重要的角色。这个框架允许开发者将SQL语句与Java代码分离,提高了开发效率并降低了维护成本。本文将深入探讨iBatis的核心...

    ibatis学习

    标题 "ibatis学习" 暗示我们即将探讨的是关于Ibatis,一个著名的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,以实现灵活的数据访问。Ibatis提供了简单易用的API,使得数据库操作与业务逻辑解耦,提高...

    ibatis学习文档

    本文旨在深入解析iBATIS映射文件的基础概念及其重要性,为初学者构建一个清晰的学习路径。 ### iBATIS映射文件:核心中的核心 iBATIS映射文件(Data Map XML File)是iBATIS框架的灵魂所在,它允许开发者明确地...

    ibatis学习完整实例,例子

    《全面解析Ibatis实战教程——基于ibatistest2项目》 Ibatis,作为一个轻量级的持久层框架,以其灵活、易用的特点在Java开发领域广泛应用。本教程旨在通过一个完整的实例——"ibatistest2"项目,帮助开发者深入理解...

    ibatis学习小例子

    总的来说,"ibatis学习小例子"提供了一个了解和实践Ibatis的平台,通过对Account相关操作的学习,我们可以深入理解Ibatis如何帮助我们在Java应用中高效、灵活地处理数据库操作。无论是源码级别的探索还是工具的使用...

    ibatis小结

    **Ibatis小结** Ibatis,一款轻量级的Java持久层框架,是MyBatis的前身,由Clinton Begin在2003年创建。它致力于解决Java应用程序中的数据访问层(DAL)问题,提供了SQL映射框架,使得开发者可以直接编写SQL语句,...

    ibatis学习总结,oracle , 敏捷开发,

    学习Ibatis,你需要理解它的基本概念,如SqlMapConfig.xml配置,Mapper接口和XML映射文件,以及如何进行参数映射和结果映射。对于Oracle,你需要熟悉SQL语法,掌握数据类型,了解索引、视图、触发器和存储过程的使用...

    Spring MVC Ibatis Bean 根据mysql数据表——代码生成工具

    标题中的“Spring MVC Ibatis Bean 根据mysql数据表——代码生成工具”就是这样的一个工具,它能够根据MySQL数据库中的表结构,快速生成符合Spring MVC和Ibatis框架的代码。 Rapid-generator-0.2v可能是这个工具的...

    ibatis学习IBATIS好资料

    标题 "ibatis学习IBATIS好资料" 涉及的核心知识点是关于iBATIS,一个流行的开源Java持久层框架,它将SQL映射到Java对象,实现了数据访问层(DAL)的简化。这个资源包提供了对iBATIS深入学习的各种材料,包括jar包和...

    iBatis2学习笔记

    1.iBatis2学习笔记:基本原理和配置.doc 2.iBatis2学习笔记:与Spring2的整合.doc 3.iBatis2学习笔记:单表映射 .doc 4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc ...

    ibatis学习总结

    【ibatis学习总结】 在Java应用中,ORM(对象关系映射)框架是连接数据库与业务逻辑的关键。相比像Hibernate和Apache OJB这样的"一站式"ORM解决方案,iBATIS提供了一种更为灵活的"半自动化"策略。iBATIS允许开发者...

    J2EE学习 Ibatis开发资料共享 Ibatis开发资料 Ibatis学习框架 Ibatis开发概要

    ### J2EE学习:Ibatis开发资料概要 #### 一、Ibatis简介与特点 Ibatis是一款半自动化的ORM(Object Relational Mapping)框架,它不像Hibernate等其他ORM工具那样提供完全自动化的数据库操作,而是更侧重于SQL语句...

    ibatis学习锦集

    标题"ibatis学习锦集"表明这是一个关于iBatis学习资源的集合,涵盖了多种学习材料,可能包括文档、示例代码、教程等。描述中提到"很全面!很强大!IBATIS最新最全开发指南 - 通俗易懂IBATIS教程,ibatis基础,ibatis...

    Ibatis.net学习和实例~

    通过提供的文件《IBatisNet开发使用小结.docx》和《iBatis[1].Net详细使用手册.docx》,你将能够找到具体的步骤和示例代码,这些实例将涵盖基本的CRUD操作(创建、读取、更新和删除),以及更高级的功能如存储过程...

    iBATIS实例小程序

    通过对给定的iBATIS实例小程序的分析,我们可以了解到iBATIS框架的基本用法,包括SQL映射文件的结构、参数绑定以及结果映射等方面的知识点。这对于理解和应用iBATIS进行数据库操作具有重要意义。通过掌握这些知识点...

    ibatis教程,ibatis帮助文档

    一、iBATIS的核心要素——SQL Maps SQL Maps是iBATIS的核心,通过XML文件定义了Java对象与SQL语句之间的映射,大大减少了数据库操作的代码量。这种映射方式使得SQL语句的管理更加灵活,也更易于理解和维护。 二、...

    ibatis学习资料

    ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料

Global site tag (gtag.js) - Google Analytics