<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    williamraym

    不一樣的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,如下所示:

    1<listener>
    2        <listener-class>
    3            org.springframework.web.context.ContextLoaderListener
    4        </listener-class>
    5</listener>



      但如何沒有了web.xml文件,又該如何集成呢?比如單元測試。

      而在erikchang的介紹中,似乎是把Spring容器作為了一個EasyJWeb的子容器,而且同時還可以引入其它子異構的容器(比如Guice)、然后還可以把這些不同容器中的對象都注入到EasyJWeb容器控制的Bean或Action中。把這么多容器都往EasyJWeb容器中放,我真有點擔心,這樣的用法會不會把EasyJWeb的Ioc容器擠暴。

     EasyJWeb配置文件中加載Spring容器:

    <easyjf-web>
    <beans>
      
    <bean name="springContainer"
       class
    ="org.springframework.web.context.support.XmlWebApplicationContext">
       
    <property name="configLocations">
        
    <list>
         
    <value>WEB-INF/classes/application.xml</value>
        
    </list>
       
    </property>
      
    </bean>
      
    <bean name="innerSpringContainer"
       class
    ="com.easyjf.container.impl.SpringContainer">
       
    <property name="factory" ref="springContainer" />
      
    </bean>
      
    <!-- 申明Spring為easyjweb 應用容器結束 -->
     
    </beans>
    </easyjf-web>

     

      本人剛接觸spring不久,很多地方不了解,歡迎大家討論。

      erikchang的文章原文:http://www.easyjf.com/blog/html/20080101/1015812.html

    posted on 2008-01-04 09:33 WilliamRaym 閱讀(1593) 評論(2)  編輯  收藏

    評論

    # re: 不一樣的Spring集成用法 2008-01-04 12:16 BeanSoft

    標題太搶眼了吧。。。呵呵,原來是用EasyJWeb的容器來啟動其它容器。。。先有雞,還是先有蛋?  回復  更多評論   

    # re: 不一樣的Spring集成用法 2008-01-04 13:24 yongyuan.jiang

    有很多方式進行spring單元測試:

    1.使用ClasssPathXmlApplicationContext類
    applicationContext = new ClassPathXmlApplicationContext(new String[]{
    "applicationContext.xml"
    });
    applicationContext.getBean("id")即可

    2.繼承spring已有的類,如:
    AbstractDependencyInjectionSpringContextTests,重寫public String []getConfigLocations() {
    return new String[]{"classpath:applicationContext.xml"};}
    方法。
    即可運行。

    詳情請查看spring幫助文檔  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码久久久不卡| 成人免费无码精品国产电影| 亚洲妇熟XXXX妇色黄| kk4kk免费视频毛片| 亚洲国产aⅴ综合网| a毛片成人免费全部播放| 亚洲第一成人影院| 特黄特色的大片观看免费视频| 免费中文字幕不卡视频| 日韩精品无码永久免费网站| 国产精品V亚洲精品V日韩精品| aa级女人大片喷水视频免费| 亚洲精品卡2卡3卡4卡5卡区| 久久久久高潮毛片免费全部播放| 亚洲视频在线观看网址| 免费看黄视频网站| 亚洲国产成人精品无码区二本 | AV免费网址在线观看| 中文字幕亚洲精品无码| 亚洲av麻豆aⅴ无码电影| 久99久无码精品视频免费播放| 亚洲国产精彩中文乱码AV| 日本免费大黄在线观看| 亚洲一区二区三区高清不卡| 四虎影库久免费视频| a毛片免费在线观看| 亚洲高清无在码在线电影不卡| 免费电影在线观看网站| 免费无码午夜福利片69| 久久久亚洲欧洲日产国码农村| 岛国av无码免费无禁网站| 国产精品免费大片一区二区| 亚洲嫩草影院久久精品| 永久免费毛片手机版在线看| 久青草视频97国内免费影视| 亚洲人成毛片线播放| 亚洲另类激情专区小说图片| 91精品免费观看| 野花视频在线官网免费1| 久久精品国产精品亚洲艾草网| 久久精品网站免费观看|