不一樣的Spring集成用法
今天看到一篇erikchang的文章http://www.easyjf.com/blog/html/20080101/1015812.html,發現spring盡然可以這么用,有點意思。因為一般使用Spring的系統中基本上全部是以Spring為中心的,比如DWR的<create creator="spring">配置,Struts2中的使用<constant name="struts.objectFactory" value="spring" />就把容器切換成Spring的了。而且這些框架集成Spring的方式基本上無一例外都需要在Web.xml文件中加一個<listener>來啟動Spring,如下所示:

2

3

4

5

但如何沒有了web.xml文件,又該如何集成呢?比如單元測試。
而在erikchang的介紹中,似乎是把Spring容器作為了一個EasyJWeb的子容器,而且同時還可以引入其它子異構的容器(比如Guice)、然后還可以把這些不同容器中的對象都注入到EasyJWeb容器控制的Bean或Action中。把這么多容器都往EasyJWeb容器中放,我真有點擔心,這樣的用法會不會把EasyJWeb的Ioc容器擠暴。
EasyJWeb配置文件中加載Spring容器:

















本人剛接觸spring不久,很多地方不了解,歡迎大家討論。
erikchang的文章原文:http://www.easyjf.com/blog/html/20080101/1015812.html
posted on 2008-01-04 09:33 WilliamRaym 閱讀(1596) 評論(2) 編輯 收藏