天天看點

Spring架構+Struts2架構第一次整合

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:最後寫一個簡單的成功頁面:

效果如下所示:

Spring架構+Struts2架構第一次整合

學會拆分,學會整合,開發一定要保持清醒的大腦和邏輯性,加油~~~