<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)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲精品a在线观看 | 久久亚洲国产精品一区二区| 亚洲av无码成人精品国产| 男女超爽刺激视频免费播放 | 国产亚洲精品拍拍拍拍拍| 免费一区二区三区在线视频| 日本不卡视频免费| 国产综合成人亚洲区| 免费人成激情视频| 三年片在线观看免费观看大全中国 | 亚洲乱色熟女一区二区三区蜜臀| 色窝窝免费一区二区三区| 亚洲人成网网址在线看| 黄瓜视频高清在线看免费下载 | 亚洲第一页中文字幕| 国产免费的野战视频| 亚洲精品福利你懂| 日本一道高清不卡免费| 五级黄18以上免费看| 国产精品亚洲A∨天堂不卡| 最近中文字幕无免费| 亚洲免费一级视频| 国产精品免费_区二区三区观看| 免费看又黄又爽又猛的视频软件| 久久精品国产精品亚洲人人| 国产午夜无码精品免费看| 亚洲精品视频久久| 日本特黄特色免费大片| 又大又硬又粗又黄的视频免费看| 亚洲色成人网站WWW永久| 3d成人免费动漫在线观看| 四虎必出精品亚洲高清| www国产亚洲精品久久久日本| 国产免费牲交视频免费播放| 亚洲天堂男人天堂| 在线观看成人免费| av永久免费网站在线观看| 亚洲人成人网毛片在线播放| 久久精品亚洲福利| 国产大片线上免费观看| av电影在线免费看|