今天从csdn下载了ibatis+开发指南(作者是夏昕),开始尝试使用ibatis做ORM映射,开始之前我想先需要了解一下ibatis是做什么的,有什么优点和缺点,再开始做例子。
ibatis和hibernate中间件类似,都是一种ORM(对象关系映射)的实现。ibatis和hibernate的任务就是在数据库和系统之间架起一道桥梁,让我们能方便的操作数据库中的数据。对于hibernate来说,它对数据库结构做了较为完整的封装,将系统中的pojo类直接映射到数据库中。程序员只需要定义好映射文件,然后就可以调用hibernate提供的方法对数据库中的表进行操作,对程序员的sql知识要求不高。相对于hibernate来说,ibatis是“半自动”的。为什么说是半自动的那?因为ibatis不会为程序员在运行的时候自动生成sql执行,具体的sql需要程序员自己编写,然后映射到pojo,可以理解为ibatis着力于是sql与pojo的映射。
ibatis因为需要自己写sql,所以工作量比hibernate多,移植性也不如hibernate,但是它为系统的设计提供了更大的空间和灵活性。选择hibernate这样的“全自动”还是选择ibatis这样的“半自动”来做持久,就要看具体的情况了,只要能最快最有效的完成项目任务就可以了。
要使用ibatis首先需要下载ibatis的软件包:
ibatis下载 :
http://ibatis.apache.org/java.cgi
数据库 : 下载Oracle10/11(或者其他关系型数据库)并安装,oracle的下载安装配置我会在我Oracle分类里详细说明
eclipse或者myeclipse : 开发java项目的IDE工具软件(如果下载的是eclipse相应的插件也要下载,在具体的例子里我会详细说明)
当然jdk是必须的,可以去官网下载jdk6.0 下载最新的jdk for j2ee :
http://java.sun.com/javase/downloads/index.jsp
好了,至此我们准备开始做些例子练练手!~~
posted on 2009-07-20 12:17
liuyimx 阅读(343)
评论(0) 编辑 收藏 所属分类:
ibatis