北漂的鱼

--I Think I Can do

一步一步使用ibatis (一)

 首先我要申明的是对于ibatis其实我自己也不是很熟悉,我也处于学习阶段。我只是在纪录我学习ibatis的过程。当然,按照这个过程来走最终你将会完成你第一的个ibatis的程序。其中肯定有很多让人不满意的地方,或者需要做优化的地方,希望大家和我一起讨论这个东西。

 为什么我要学习ibatis?其实很简单,因为我可以用20%的代码量完成80%的功能。还有一个对我而言很好地方面就是我的sql语句可以通过配置文件很简单地修改。

 第一步,准备。下在ibatis程序包,呵呵,到http://www.ibatis.com下载好了,然后把ibatis-dao-2.jar,ibatis-sqlmap-2.jar,ibatis-common-2.jar这三个文件加入到你的项目的classpath里面去。(同时推荐下载ibast的源程序包以及说明文档。说明文档就不用我说了,大家都只要肯定要用的,下载源程序包主要是为了更好地利用这个开源项目,呵呵,可以自己修改里面的一些功能哦:))

?? 第二步,呵呵,在数据库里面建立一个简单地表吧。大比方说我们建立了一个test表,里面有但个字段id,name,email。呵呵,这里顺便说一句,字段越多你就会越发现ibast的好处了:)

?? 第三步,为这个表建立一个entity,简单地代码如下:

/*
?* Created on 2004-8-9 *
?*/
package test;

/**
?* @author?reason
?*
?* Copyright (c) 2004?reason BR>?*
?*/
public class TestInfo {
??? int id;
??? String name;
??? String email;
???
??? /**
???? * @return Returns the email.
???? */
??? public String getEmail() {
??????? return email;
??? }
??? /**
???? * @param email The email to set.
???? */
??? public void setEmail(String email) {
??????? this.email = email;
??? }
??? /**
???? * @return Returns the id.
???? */
??? public int getId() {
??????? return id;
??? }
??? /**
???? * @param id The id to set.
???? */
??? public void setId(int id) {
??????? this.id = id;
??? }
??? /**
???? * @return Returns the name.
???? */
??? public String getName() {
??????? return name;
??? }
??? /**
???? * @param name The name to set.
???? */
??? public void setName(String name) {
??????? this.name = name;
??? }
}

??? 第四步,ok,我们开始进入ibast!
?????? 今天我们先为我们的开发程序建立一个interface。至于为什么要用接口,我向大家跟着一起看下去就会明白了。(注意哦,这个测试程序里面我没有对包进行分类,呵呵,为了更快地写这个测试程序嘛,呵呵,大家可不要学我这样写 哦。)

/*
?* Created on 2004-8-9 *
?*/
package test;

/**
?* @author?reason
?*?
?* Copyright?(c) 2004 reason
?*
?*/
import java.util.List;

public interface TestDao{
?public List getList(int id);
?public int insert(Testorder test);
?public int delete(Testorder test);
?public int update(Testorder test);
}
??? 我们在这里定义了基本的数据库操作方法,实际开发中如果有其他的需求可以按照这个写入其他的方法!

?? 呵呵,有点累,今天还在加班,明天再把这个接口的引用ibatis的MapDao以及最终的实现TestService两个源代码协上来吧:)

-----ibast我们可以按我们最容易接受的方法来开始做,所以我按我自己的想法,把ibatis的数据库配置,sql语句的影射放在最后面来写出来,因为我觉得前面看懂了这些方法以后再去看后面的映射也许会更加方便理解吧!

阅读更多
个人分类: 开源项目
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

一步一步使用ibatis (一)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭