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

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

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

    隨筆-9  評論-168  文章-266  trackbacks-0

     眾所周知,Spring框架以對象的依賴注入而著名,通過applicationContext.xml配置,可以實現解耦合。如果我們把所有的對象都通過applicationContext.xml注入,那就會顯得很臃腫,難于維護。對此,我們可以采用多配置文件相關聯 。比如:在struts-config.xml中如下定義

    1<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    2    <set-property property="contextConfigLocation" value="/WEB-INF/action-service.xml"/>
    3  </plug-in>
    4

    在action-service.xml中

    <bean name="/login" class="com.lq.struts.action.LoginAction"
      
    abstract="false" lazy-init="default"
      autowire
    ="default" dependency-check="default">
      
    <property name="userService">
       
    <ref bean="userService" />
      
    </property>
     
    </bean>

    在sp-service.xml中

    <bean id="userService" class="com.lq.service.impl.UserServiceImpl"
      lazy
    -init="default"
      autowire
    ="default" dependency-check="default">
      
    <property name="userinfoDAO">
       
    <ref bean="userinfoDAO" />
      
    </property>
     
    </bean>


    在applicationContext中

    <bean id="userinfoDAO" class="com.lq.dao.UserinfoDAO">
      
    <property name="sessionFactory">
       
    <ref bean="sessionFactory" />
      
    </property>
     
    </bean>

     

    這樣也實現了一種分層的思想,易于維護,看起來多爽。最后在web.xml中將其關聯

     

    <context-param>
      
    <param-name>contextConfigLocation</param-name>
      
    <param-value>
       
    /WEB-INF/sp-service.xml
       
    /WEB-INF/applicationContext.xml
      
    </param-value>
     
    </context-param>
     
    <listener>   
       
    <listener-class>   
        org.springframework.web.context.ContextLoaderListener   
       
    </listener-class>   
       
    </listener>

    注意兩點<ref bean="sessionFactory" />不能寫成<ref local="sessionFactory" />要不然只能在本文件中找
    還有每個配置文件的名稱空間一定要寫

    posted on 2010-04-01 23:05 紫蝶∏飛揚↗ 閱讀(813) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 精品亚洲A∨无码一区二区三区| 亚洲αⅴ无码乱码在线观看性色| 亚洲av无码成人精品国产| 成人免费午夜无码视频| 中文字幕精品三区无码亚洲| 在线看片无码永久免费视频| 黄色网址免费在线| 亚洲人成影院在线| 国产精品成人免费观看| 国产91精品一区二区麻豆亚洲 | 成人福利免费视频| 亚洲国产美女精品久久| 100000免费啪啪18免进| 亚洲中文无码mv| 免费在线观看黄网| jizz日本免费| 亚洲综合无码一区二区| 永久免费毛片在线播放| 国产成人综合亚洲一区| 国产亚洲精品无码拍拍拍色欲| 成人性生交大片免费看好| 亚洲精品午夜在线观看| 欧美三级在线电影免费| 国产综合成人亚洲区| 亚洲中文久久精品无码| 2021在线观看视频精品免费| 亚洲中文字幕日本无线码| 免费A级毛片无码A∨男男| 中文字幕一区二区免费| 亚洲一级毛片免观看| 婷婷亚洲天堂影院| 99re免费在线视频| 亚洲av无码成人影院一区| 国产亚洲色婷婷久久99精品91| 2019中文字幕在线电影免费 | 亚洲精品无码久久久久| 亚洲精品在线免费看| 国产亚洲福利一区二区免费看| 亚洲高清国产AV拍精品青青草原| 毛片免费观看视频| 国产日韩一区二区三免费高清|