環境:eclipse(:neon release (4.6.0)) spring-4.3.8.release hibetnate4 struts2 mysql5
因為spring要融合hibernate和struts2 我就先加入的spring
spring資源: 密碼:qy7i
hibernate資源: 密碼:0acg
整體的jar包我寫在結尾的。
1. 匯入spring的jar包
2. 配置web.xml檔案:
4 加入hibernate
①.匯入對應的jar包
②建立hibernate的配置檔案:hibernate.cfg.xml(該配置檔案也可不保留,在spring的配置檔案中寫,但個人建議保留該檔案)配置一些基本屬性(src檔案下)
③建立持久化類和建立相對應持久化類的對映檔案:x.hbm.xml (可以直接用hibernate外掛程式生成)
5 hibernate與spring的整合:
①建立資源檔案db. properties
注意:匯入aop, context, tx 命名空間
完成到這一步,可以啟動專案,資料庫中會生成持久化類對應的資料表(要加入c3p0 和mysql的驅動)
6 加入struts
① 加入jar包。注意看是否有重複的jar包,若有,則需刪除版本較低的包
② 在web.xml檔案中配置struts的過濾器:
③ 加入struts.xml 檔案(src檔案下)
7 整合spring
這裡注意的是:在spring的配置檔案配置action,且scope屬性值為prototype:比如
在struts.xml配置action時
這裡的class的值為spring的ioc容器中id的值
下面就是功能的實現(就不寫啦)
所有的jar包
在hhs框架整合完成後,並且能成功啟動,但是在第二次啟動時,伺服器可能會報錯:只需要等eclipse完全載入後重新啟動伺服器
SSH整合示例
乙個簡單的登入的例子,採用ssh進行整合。由於登入的例子挺簡單,dao層,service層,struts action等檔案就沒有在此詳細寫出來,下面列出了整合時一些關鍵的配置 spring配置 struts action配置struts config.xml web.xml檔案的配置 action...
ssh整合配置
8.編寫業務邏輯呼叫dao 9.在spring配置檔案中配置dao與業務邏輯的依賴注入 以及action與業務邏輯的注入 執行程式完成功能 10.如果第9步結束執行時出錯,刪除對映檔案中資料庫名稱資訊 persistence org.springframework.web.struts.delega...
SSH框架整合
首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...