快速业务通道

Struts 2.1.6精简实例系列教程(3):新闻管理Model层的开发(整合iBatis) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

Struts 2.1.6精简实例系列教程(3):新闻管理Model层的开发(整合iBatis)

时间:2011-01-20 BlogJava 心梦帆影

本期开始讲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 (      ID int auto_increment not null primary key,      TITLE varchar(25),      AUTHOR varchar(25),      CONTENT text,      PUBTIME date );

Struts 2.1.6娼酒糞箭狼双縮殻(3)?仟療砿尖Model蚊議蝕窟?屁栽iBatis?(2)

扮寂:2011-01-20 BlogJava 伉知繰唹

宸頁厘断械需議仟療燕式凪嶄議忖粁。

俊和栖?亟匯倖嚥燕斤哘議仟療窃?Article.java?宸倖凪糞頁POJO窃?旗鷹泌和?

package cn.simple.pojo; import java.util.Date; public class Article {      private int id;      private String title;      private String author;      private String content;      private Date pubtime;      /** *//***********getter才setter圭隈***********/      public int getId() {          return id;      }      public void setId(int id) {          this.id = id;      }      public String getTitle() {          return title;      }      public void setTitle(String title) {          this.title = title;      }      public String getAuthor() {          return author;      }      public void setAuthor(String author) {          this.author = author;      }      public String getContent() {          return content;      }      public void setContent(String content) {          this.content = content;      }      public Date getPubtime() {          return pubtime;      }      public void setPubtime(Date pubtime) {          this.pubtime = pubtime;      } }

嗤阻方象燕才糞悶窃??壓栖亟曾宀岻寂啌符議塘崔猟周Article.xml。旗鷹泌和?

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap      PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <sqlMap namespace="Article">      <!-- Use type aliases to avoid typing the full classname every time. -->      <typeAlias alias="Article" type=&

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号