查詢 + 添加:
一、Struts2 + Spring4 + Hibernate3
1.spring + hibernate
HibernateDaoSupport類中封裝了很多直接操控資料庫的方法。
查詢 : find(HQL); 不必事務支援
添加 : save(Object); 必須有事務機制支援
2.spring+hibernate + struts
當使用了spring之後,spring就是整個項目的總舵手,是以,所有對象的建立(new),都應該是spring的工作,是以,我們應該讓之前struts建立對象能力全部交給spring(就用控制反轉)
SSH安裝順序:spring —> hibernate —> struts2
安裝struts2要引入springweb包
在web.xml中:
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext.xml
/index.jsp
allDept
3.事務問題
添加,删除,修改,這樣的方法會很多.每一個方法都是加上事務的begin,commit,rollback會使代碼備援。
AOP來實作事務的控制 == 聲明式事務 ?
事務:一起生,一起死.
在applictionContext.xml中配置:
<層層依賴>