三大框架SSH整合原理

2021-08-22 11:58:32 字數 1815 閱讀 3992

- 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...