`

初识iBATIS

阅读更多
初识iBATIS
现在最新的版本是(2007-8-2)2.3.0,也是第一个没有加入JAVA DAO(Data Access Object)框架的版本,在前面的版本中都加入有DAO,其目的在于推荐用户使用Spring框架。
前面学了一下Hibernate,不过,没有学习多久,我就被它的复杂性以及这样那样 的弯来弯去给吓回来了,太复杂了,真不知道那些写这样框架的人是怎么样想的,有没有担心过用户在使用过程中是否会有不便性。我个人写软件就希望简单,最好 是把需要的参数传进去就OK了,用户没有必要去照顾这么复杂的东东。
现在终于找到了一个不用学习Hibernate更充分的更由,前面我准备用 Oracle Jdeveloper的绑定取代它,不过想到绑定的不可移植性,因为它不太支持其它的数据库,只支持ORACLE,毕竟全天下不可以都用ORACLE的数 据库,所以这个想法一直没有去做,今天在QQ郡里面,突然看到了这个东西,当时就没有在意,只知道是这么一个数据持久层的东东。今晚无意在搜索“J2EE IN ACTION”的时候突然再次出现在我的眼前,一定要看看了。
The iBATIS Data Mapper framework 可以方便我们通过 JAVA .NET 操作数据库应用, iBATIS 通过 XML 描述将对象与存储过程或者是 SQL statement 。在对象关系映射工具中,它的简单性无疑是它最大的优点。
要使用 iBATIS 数据映射,依靠于你本身的对象、 XML SQL ,只需要学习很少的新知识就 OK 。使用 iBATIS ,你完全可以操作 SQL 及存储过程于指间。
它本身的文档也不是像其它的框架一样,动不动就是几十页,这个就只有仅仅九页,并且支持七种语言,这样就可以方便不同的用于使用了,我下载的是英文版的,很好懂,下载页面:http://ibatis.apache.org/javadownloads.cgi ,2.3.0的下载地址是: http://apache.mirror.phpchina.com/ibatis/binaries/ibatis.java/ibatis-2.3.0.677.zip ,如果喜欢用JAVA DAO的可以下载2.2.0的: http://apache.mirror.phpchina.com/ibatis/binaries/ibatis.java/iBATIS_DBL-2.2.0.638.zip
       BYE BYE ,HIBERNATE。
分享到:
评论

相关推荐

    ibatis 学习笔记

    本文将深入探讨iBatis的核心概念、工作原理以及实际应用,帮助你从初识到精通这个强大的工具。 一、iBatis简介 iBatis最初由Clinton Begin开发,现已成为Apache软件基金会的一个项目。它的核心理念是通过XML或注解...

    初识MyBatis

    ### MyBatis初识 #### 一、MyBatis简介 MyBatis 是一个支持普通 SQL 查询、存储过程以及高级映射的优秀持久层框架。它消除了几乎所有的 JDBC 代码和参数的手动设置以及结果集的检索。MyBatis 使用简单的 XML 或...

    博客(传琦):初识Mybatis 对应的源码

    【初识Mybatis源码解析】 Mybatis 是一个流行的、基于Java的持久层框架,它简化了数据库操作,使得开发者可以更加专注于SQL语句的编写,而无需关注JDBC的繁琐工作。本篇将深入剖析Mybatis的核心概念,以及其在实际...

    初识MyBatis及其基础应用(彩色PPT版).pptx

    MyBatis最初是Apache的一个开源项目iBatis,后来在2010年迁移至Google Code,再于2013年11月转至GitHub,其官方网站为。 在JavaEE的三层架构中,持久层是负责处理数据存储和数据库交互的部分。MyBatis作为持久层...

    初识MyBatis及基本应用彩色PPT版本.pptx

    MyBatis最初是Apache的一个开源项目iBatis,后来在2010年迁移至Google Code,再于2013年11月转至GitHub,其官方网站为。 在JavaEE的三层架构中,持久层是负责处理数据存储和数据库交互的部分。MyBatis作为持久层...

    基于java的企业级应用开发:初识MyBatis.ppt

    MyBatis 是一款广泛应用于Java企业级开发的持久层框架,它的前身是iBatis。MyBatis的主要功能是支持SQL查询、存储过程,并且具备高级映射特性。作为一个ORM(Object/Relation Mapping,对象关系映射)框架,MyBatis...

Global site tag (gtag.js) - Google Analytics