天天看點

架構整合SSH(Struts2 + Spring + Hibernate)

查詢 + 添加:

一、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中配置:

<層層依賴>

繼續閱讀