1:Spring架構和Struts2架構如何整合???
Spring 負責對象建立
Struts2 用Action處理請求
2:Spring與Struts2架構整合的關鍵點:
讓struts2架構action對象的建立,交給Spring完成
3:Spring架構和Struts2架構開發步驟:
(1):引入Struts2架構的相關jar包
(2):引入Spring架構的相關jar包
(3):引入spring-web支援的jar包
spring-web-3.2.5.RELEASE.jar 【去spring的lib裡面找即可】
struts2-spring-plugin-2.3.4.1.jar 【去struts2的lib裡面找即可】
4:配置XML
(1):struts.xml配置 【struts2路徑與action映射配置】
易錯點:注意action的class屬性是直接使用spring的IoC容器裡面建立的userAction的名稱即可。千萬别再使用com....
(2):applicationContext.xml/bean.xml配置 【spring IoC容器配置】
(3):web.xml配置 【一:核心過濾器,引入struts2功能,二:初始化spring IoC容器】
web.xml的配置真的很重要,也很容易出錯:
易錯點:初始化spring IoC容器的時候param-value的值一定注意路徑,不然一直報404~~~
5:配置好配置檔案,基本算是完成了開始準備的工作,下面可以進行開發了,這裡簡單寫了一個例子,如下所示:
分别實作了dao層,service層,action層,記住都是使用Spring的IoC容器進行初始化對象的。
6:最後寫一個簡單的成功頁面:
效果如下所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuIWM4ADOmZjMkFGNxIWMkVjNhNmMkNDNlZTY0YWNwQjMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
學會拆分,學會整合,開發一定要保持清醒的大腦和邏輯性,加油~~~