Struts+spring+hibernate学习笔记.docx
- 文档编号:29121499
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:14
- 大小:19.88KB
Struts+spring+hibernate学习笔记.docx
《Struts+spring+hibernate学习笔记.docx》由会员分享,可在线阅读,更多相关《Struts+spring+hibernate学习笔记.docx(14页珍藏版)》请在冰豆网上搜索。
Struts+spring+hibernate学习笔记
Struts+spring+hibernate学习笔记!
分类:
hibernate struts spring2005-01-0910:
59 509人阅读 评论(0) 收藏 举报
(快刀浪子原创)下面是我学习Struts+spring+hibernate的笔记.
1.WEB.XML的配置:
首先在web.xml中加入:
java代码:
我的整个web.xml象这样:
java代码:
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEweb-app PUBLIC "-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""
2.spring配置
配置文件为applicationContext-hibernate.xml,在此配置文件中,配了POJO层,商业逻辑层,DAO层,和事务管理
java代码:
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEbeans PUBLIC "-//SPRING//DTDBEAN//EN""http:
//www.springframework.org/dtd/spring-beans.dtd">
--=========================StartofPERSISTENCEDEFINITIONS=========================-->
--Choosethedialectthatmatchesyour"dataSource"definition-->
mysql:
//localhost:
3306/info_web?
useUnicode=true&characterEncoding=GBK
--Transactionmanager for asingleHibernateSessionFactory(alternativetoJTA) -->
--*****Board SERVICE*****-->
--boardprimarybusinessobjectimplementation-->
--DAOboard:
Hibernateimplementation-->
--DAOinfo:
Hibernateimplementation-->
3.做DAO代码,
java代码:
package infoweb.dao;
import java.util.List;
import java.util.Iterator;
import infoweb.pojo.Board;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Query;
import net.sf.hibernate.Session;
import org.springframework.orm.hibernate.HibernateCallback;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;
/**
*
Title:
版块分类DAOImpl
*
Description:
用树型结构实现
*
Copyright:
Copyright(c)2004
*
Company:
*@author段洪杰
*@version1.0
*/
public class BoardTreeDAOImpl extends HibernateDaoSupport implements
IBoardTreeDAO {
/**
*构造函数
*/
public BoardTreeDAOImpl() {
super();
}
/**
*通过ID取得版块
*@paramidString
*@returnBoard
*/
public BoardgetBoardById(String id) {
Boardboard= (Board) getHibernateTemplate().load(Board.class,id);
return board;
}
/**
*取根叶
*@returnIterator
*/
public Iterator getRoots() throws HibernateException {
String queryString=
"selectboardfromBoardasboardwhereboard.parentId='root' orderbyboard.id desc";
List roots=getHibernateTemplate().find(queryString);
return roots.iterator();
}
/**
*存根叶
*@paramboardBoard
*/
public void setRoot(Boardboard) {
board.setParentId("root");
getHibernateTemplate().save(board);
}
/**
*取子叶
*@param parentidString
*@returnList
*/
public Itera
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts spring hibernate 学习 笔记