今天項目經理告訴我,這次項目是采用Struts + Spring的架構方式,讓我了解一下它們的整合方式和原理。項目中一直是采用struts,還沒有使用到Spring。不過自己對Spring作為IOC的容器有一定的了解,當然是通過夏昕的“Spring開發指南”。如何通過這兩者進行整合呢,整合的優勢又在哪里呢,于是上ibm網站
developerWorks 中國搜索了一下,有一篇文章非常不錯,推薦一下:
使用 Spring 更好地處理 Struts 動作。
文章介紹了三種整合的方案,方案一和方案二都是對struts控制器的擴展,即Action和RequestProcessor。而方案三采用動作代理,對struts完全沒有任何的侵入,是非常理想的整合方案。