- ssh整合過程
注意:在整合框架,每一大步都要測試,這樣容易排查問題,否則出了問題要從頭開始
1.導包:
1)先將hibernate中的包全部匯入進來 一共是11個 如下:
jpa 注意 10 個包 + 1個驅動包
2).匯入struts2所有包 一共14個
導包過程中,如果發現是同乙個包,版本不同一定要將其中之一刪除,原則是刪除版本低的,
因為版本高的會相容版本低的
然後再匯入struts2和spring整合的包 如下:
一旦匯入了這個包,struts2在啟動的時候會自動尋找spring容器,如果沒有配置spring,
就會出現異常
3).匯入spring的所有包 一共16個
4+2基礎的包
2+2 aop
4 c3p0 tx springjdbc 資料庫驅動
1 test
1 spring-web包
1 spring -orm包
匯入4個約束:beans contet aop tx
在web.xml中配置***
3.單獨配置struts2
1)先將struts2外掛程式包刪除
2)然後書寫struts.xml匯入約束 書寫剛剛的useraction的配置
3)在web.xml中配置struts2的過濾器
4)測試
4.整合spring和struts2
1)將剛剛刪除的包匯入進來
2)新增常量
3) 有spring管理action(方法有兩種)
一:
struts2建立action 有spring 負責struts2的屬性注入struts2的配置檔案
/index.jsp
spring的配置檔案
二:完全交給spring去管理action
在配置action時的class 的屬性值改為spring 中的bean的名字
struts2配置檔案
/index.jsp
spring配置檔案
注意:spring配置action要配置的類的建立模式為多例
5.單獨整合hibernate
1)書寫實體類和orm資料原始檔
2)書寫配置檔案
3)書寫測試類 測試hibernate單獨配置成功
測試hibernate
@test
public void fun()
6.hibernate和spring的結合
實際上結合的原理是hibernate中的sessionfactory和事務交給spring管理
有兩種方案:
1)hibernate中的配置檔案,在spring配置檔案sessionfactory物件
書寫測試**:
2)不使用hibernate配置檔案,所有配置寫到spring配置檔案中:
[html] view plain copy
SSH三大框架整合原理
三大框架整合原理 1 三大框架的作用 struts2 是乙個mvc框架 spring容器 1 利用 ioc和 di做到了完全的面向介面程式設計 2 由於spring 的宣告式事務處理,使程式設計師不再關注事務 3 dao 層和service 層的類是單例的,但是 action 層是多例 hibern...
SSH三大框架整合步驟
struts2 需要整合的第乙個框架 1.建立乙個動態web專案 2.匯入struts2必須的jar 放到 lib目錄下 再 build path 新增web工程中 3.配置struts2的核心配置檔案 struts.xml 4.在web.xml檔案中新增struts2的核心過濾器 5.新增測試頁面...
SSH框架整合
首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...