<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 紫蝶∏飛揚↗ 閱讀(803) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 在线综合亚洲欧洲综合网站| 亚洲欧洲日韩国产| 羞羞视频在线观看免费| 我想看一级毛片免费的| 亚洲大码熟女在线观看| 国产精品色午夜视频免费看| 亚洲av日韩aⅴ无码色老头| 国产中文字幕免费观看| 伊人久久国产免费观看视频| 亚洲午夜av影院| 国产日韩AV免费无码一区二区| 亚洲中文字幕无码一区| 日本亚洲欧洲免费天堂午夜看片女人员| 久久精品国产69国产精品亚洲| 国产麻豆成人传媒免费观看| 亚洲天堂视频在线观看| 69av免费视频| 在线视频亚洲一区| 亚洲国产综合久久天堂| 在线播放免费人成毛片乱码| 亚洲国产成+人+综合| 日本免费一区二区三区最新vr| 男女猛烈激情xx00免费视频 | 五月婷婷在线免费观看| 亚洲妇女熟BBW| 免费二级毛片免费完整视频| 日本道免费精品一区二区| 亚洲精品456在线播放| 国产美女做a免费视频软件| XXX2高清在线观看免费视频| 亚洲男人第一av网站| 精品国产免费一区二区| jizz在线免费观看| 亚洲成年人电影网站| yy6080亚洲一级理论| 久久99国产乱子伦精品免费| 亚洲av日韩av永久在线观看| 亚洲av最新在线网址| 大陆一级毛片免费视频观看i| 久久国产福利免费| 亚洲中文字幕久久无码|