今天项目经理告诉我,这次项目是采用Struts + Spring的架构方式,让我了解一下它们的整合方式和原理。项目中一直是采用struts,还没有使用到Spring。不过自己对Spring作为IOC的容器有一定的了解,当然是通过夏昕的“Spring开发指南”。如何通过这两者进行整合呢,整合的优势又在哪里呢,于是上ibm网站developerWorks 中国搜索了一下,有一篇文章非常不错,推荐一下:使用 Spring 更好地处理 Struts 动作。
文章介绍了三种整合的方案,方案一和方案二都是对struts控制器的扩展,即Action和RequestProcessor。而方案三采用动作代理,对struts完全没有任何的侵入,是非常理想的整合方案。