原作者:http://www.verydemo.com/demo_c140_i37823.html
本期开始讲Model层的开发,整合iBatis框架,iBatis是Apache旗下Java数据持久层的框架,跟Hibernate是同一类型的框架。大家可到它的官方网站去下载http://ibatis.apache.org/java.cgi,如下图:
我这里下载的是当前最新版本iBatis 2.3.4 , 下载之后,解压包是这样的:
我们在lib目录下,找到“ibatis-2.3.4.726.jar”文件,加入到我们项目的lib目录下,就行。在这里,我们先说下怎么学习这个iBatis框架:上图中,有个simple_example的文件夹,它里面就包含了一个超级简单且容易理解的例子,大家可以去学习一下。By the way,如果你学过Hibernate的话,你会发觉iBatis要比Hibernate好学很多。关于Hibernate和iBatis的争论,网上有很多,大家有兴趣可以去了解一下。
好,我们先建立数据库和设计数据库吧。我这项目用的是MySQL 5.0。生成数据库和数据表的SQL语句如下:
| create database simpledb; create table article |
?
这是我们常见的新闻表及其中的字段。
接下来,写一个与表对应的新闻类,Article.java,这个其实是POJO类,代码如下:
?
有了数据表和实体类,现在来写两者之间映射的配置文件Article.xml。代码如下:
?
大家不要觉得这个映射文件很复杂,其实,这挺容易理解的,如果大家赖得写的话,可复制iBatis自带的simple_example下的例子的映射文件,然后修改一下就行。
有了表、实体类、表与实体之间的映射文件,之后,该做什么呢?学过Hibernate的朋友会想到那个数据库连接信息的配置文件,当然,iBatis也需要类似的文件,即SqlMapConfig.xml,代码如下:
?
一看这代码,也有点复杂,我的说法同上,大不了COPY,再略作修改,呵呵
好了,来写我们的业务逻辑层:
?
本文转自我的JavaEE技术博客http://www.blogjava.net/rongxh7/,转载请注明出处!谢谢!
转载注明地址:http://www.verydemo.com
本文介绍如何在项目中整合iBatis框架,包括下载安装、配置数据库连接、创建映射文件等步骤,并通过一个简单的新闻表案例进行演示。
114

被折叠的 条评论
为什么被折叠?



