把struts2看完了,在回過頭來想下struts的東東,有時候真的差不多要走火入魔了......
接管,對struts action的處理上。新增順序建議是 shs順序,即spring hibernate struts ,ssh也可以,總之就
是hibernate要在spring的後面,讓spring託管hibernate。注意,新增hibernate包的時候盡量覆蓋spring中對hibernate支援的包,不然的話會有兩個包衝突,無法建立
sessionfactory類,解決方法就是在lib下找到asm-2.23.jar刪除之。
資料來源可以用jdbc也可以用jndi的方式,建議使用jndi,無論是效率還是健壯性都是jndi牛。
org.hibernate.dialect.mysqldialect
下面那塊是在你新增對映檔案時自動寫在spring中,不用動。
這塊是針對在dao類中使用了hibernatetemplate模板的情況(即你的dao類繼承了hibernatedaosupport類),要
把此模版註冊到你的dao類的ioc中。如果dao中沒有使用此支援,只要把sessionfactory註冊到dao的ioc中即可。
這裡最好把dao實現的介面也ioc下,然後daoimpl類在ioc時 用parent繼承介面的bean,這樣符合了spring的介面
程式設計。spring結合struts就是在struts中plug-in即可:
在web.xml中宣告contextconfiglocation:
contextconfiglocation
context
org.springframework.web.context.contextloaderservlet
1或者建立乙個listener監聽....由於受過打擊,還是不用監聽的好。對action的ioc有兩種方式:
delegationrequestprocessor和delegationactionproxy。前者註冊乙個contrller
這樣不用動action,後者就是在action中修改type="org.springframework.web.struts.delegatingactionproxy"
。無論是那種方式都要在spring中ioc,注意bean的name(一定是name!)就是action的path,把用到的daoimpl
註冊進來。同時,在action中就要寫明白daoimpl的setter了,一定的喲。
其實ssh的配置不難,就是細節太多,當然了把這些瑣碎的東東說道一天也落落不完,還要大家一起來總結啦。所
以大家現在開始自己的ssh之旅吧......
Clouda框架環境搭建
1.選擇合適的版本 64bit或者32bit 2.可以自選路徑也可以預設路徑安裝,這裡是自選路徑 在d盤新建資料夾 mongodb 3在mongodb目錄下新建data和logs檔案 在logs目錄下新建 mongodb.log 檔案 儲存日誌 data目錄存放資料 4win r 進入cmd 進入m...
dubbo框架環境搭建
大規模服務化之前,應用可能只是通過rmi或hessian等工具,簡單的暴露和引用遠端服務,通過配置服務的url位址進行呼叫,通過f5等硬體進行負載均衡。1 當服務越來越多時,服務url配置管理變得非常困難,f5硬體負載均衡器的單點壓力也越來越大。此時需要乙個服務註冊中心,動態的註冊和發現服務,使服務...
Spring框架環境搭建
一 導包 spring 3.0.2 spring框架整合的其他jar包.spring 5.0.2 spring框架本身的包 開啟spring 5.0.2包 libs jar包 schema 約束檔案 匯入核心包 還需要匯入日誌包 在spring 3.0.2檔案中 二 建立乙個bean類 packag...