<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
    主站蜘蛛池模板: 337p日本欧洲亚洲大胆人人 | 亚洲av激情无码专区在线播放| 亚洲最大的成网4438| 亚洲人成网站999久久久综合| 一级片在线免费看| 亚洲一区免费在线观看| 亚洲?V乱码久久精品蜜桃 | 青青青国产手机频在线免费观看 | 国产成人高清精品免费鸭子| 九月丁香婷婷亚洲综合色| 亚洲色偷偷偷综合网| 国产三级在线免费| 国产精品冒白浆免费视频 | 久久亚洲精品中文字幕无码| 亚洲精品永久在线观看| 久久这里只精品热免费99| 国产一区二区三区免费在线观看| 久久久国产精品亚洲一区| 日韩电影免费在线观看网址| 成人免费激情视频| 亚洲熟妇av一区二区三区漫画| 在线观看亚洲AV日韩A∨| 久操免费在线观看| 亚洲视频在线免费| 亚洲一区二区三区在线观看网站 | 麻豆国产VA免费精品高清在线 | 91精品啪在线观看国产线免费| 亚洲成aⅴ人片久青草影院| 亚洲午夜电影一区二区三区| 三上悠亚电影全集免费| 国产亚洲福利一区二区免费看| 亚洲毛片免费观看| 国产无遮挡裸体免费视频在线观看| 国产在线ts人妖免费视频| 亚洲一卡2卡3卡4卡国产网站| 成人无码a级毛片免费| 一本色道久久88综合亚洲精品高清| va天堂va亚洲va影视中文字幕 | 亚洲最大AV网站在线观看| 久久久久久久久无码精品亚洲日韩| 18禁成人网站免费观看|