1 Struts+Spring
主要就是讓Struts知道Spring的存在,我們可以采用兩種辦法。
(1) 運用Struts的插件方法,添加struts-congif.xml的<plug-in>節點。
示例代碼如下:
上段代碼意圖很簡單:把Struts的配置文件和Spring的配置文件聯系起來,這樣Struts就知道了Spring的存在。
另外,在web.xml里面需要配置一個Spring的監聽器,示例代碼如下:
第一種方法完畢。
(2) 直接在web.xml里面進行加載。
這種方法與上種方法的不同之處在于Spring的配置文件加載的位置不同,上種方法是在struts-cong.xml中聲明,而這種方法是在web.xml里面進行聲明,示例代碼如下:
這樣我們就實現了第二種方法的SS整合。
問題至于我們還要遇到一個小問題,那就是Struts如何實用Spring的特性?Struts怎么就知道Spring注入的Bean呢?當然,這需要我們進行編程式的聲明,眾所周知,在Strus的Action里面有一個setServlet方法,我們此時就需要覆蓋這個方法,當ActionServlet把請求轉發到此Action時,Action就可以實用Spring的特性。
到此OK,Struts與Spring的整合成功。
2 Spring+Hibernate
可以說Spring與Hibernate的整合是非常完善的,具體要素如下:
在Hibernate中,最重要的無非就是兩點,一是配置數據庫連接池,二是配置實體類的映射文件?,F在我貼出上述兩點在Spring里面是怎么配的,配置完畢以后,我們完全可以刪除hibernate.cfg.xml文件。示例代碼如下:
Powered by: BlogJava Copyright © 三羽