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

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

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

    歡迎使用我的 在線工具

    小D

    讀歷史、看小說、寫程序都是我所愛。技術(shù)不好,頭腦不靈光,靠的是興趣。
    隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
    數(shù)據(jù)加載中……

    Spring與Struts1.X的集成

    spring+struts的集成(第一種集成方案)
    原理:在Action中取得BeanFactory對象,然后通過BeanFactory獲取業(yè)務邏輯對象

    1、spring和struts依賴庫配置
    ?* 配置struts
    ??--拷貝struts類庫和jstl類庫
    ??--修改web.xml文件來配置ActionServlet
    ??--提供struts-config.xml文件
    ??--提供國際化資源文件
    ?* 配置spring
    ??--拷貝spring類庫
    ??--提供spring配置文件
    ??
    2、在struts的Action中調(diào)用如下代碼取得BeanFactory
    ?BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());

    3、通過BeanFactory取得業(yè)務對象,調(diào)用業(yè)務邏輯方法???
    ??
    ?
    spring+struts的集成(第二種集成方案)
    原理:將業(yè)務邏輯對象通過spring注入到Action中,從而避免了在Action類中的直接代碼查詢

    1、spring和struts依賴庫配置
    ?* 配置struts
    ??--拷貝struts類庫和jstl類庫
    ??--修改web.xml文件來配置ActionServlet
    ??--提供struts-config.xml文件
    ??--提供國際化資源文件
    ?* 配置spring
    ??--拷貝spring類庫
    ??--提供spring配置文件
    2、因為Action需要調(diào)用業(yè)務邏輯方法,所以需要在Action中提供setter方法,讓spring將業(yè)務邏輯對象注入過來

    3、在struts-config.xml文件中配置Action
    ??* <action>標簽中的type屬性需要修改為org.springframework.web.struts.DelegatingActionProxy
    ?? DelegatingActionProxy是一個Action,主要作用是取得BeanFactory,然后根據(jù)<action>中的path屬性值
    ?? 到IoC容器中取得本次請求對應的Action
    ??
    4、在spring配置文件中需要定義struts的Action,如:
    ?<bean name="/login" class="com.bjsxt.usermgr.actions.LoginAction" scope="prototype">
    ??<property name="userManager" ref="userManager"/>
    ?</bean>
    ?* 必須使用name屬性,name屬性值必須和struts-config.xml文件中<action>標簽的path屬性值一致
    ?* 必須注入業(yè)務邏輯對象
    ?* 建議將scope設(shè)置為prototype,這樣就避免了struts Action的線程安全問題
    ? ? ??
    ??
    ? ??

    posted on 2009-11-04 21:12 vagasnail 閱讀(1124) 評論(0)  編輯  收藏 所屬分類: Java框架


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 人人爽人人爽人人片A免费| 91亚洲国产在人线播放午夜| 亚洲色精品三区二区一区| 人妻无码一区二区三区免费| 亚洲狠狠婷婷综合久久久久 | 男人的天堂亚洲一区二区三区 | 亚洲欧洲日韩在线电影| 中文成人久久久久影院免费观看 | 91精品导航在线网址免费| 亚洲中文字幕久久精品无码喷水 | 亚洲色成人中文字幕网站| 久久精品免费网站网| 国产亚洲精品xxx| 日韩电影免费在线观看| 亚洲精品第五页中文字幕| 1000部拍拍拍18免费网站| 亚洲人成7777影视在线观看| 无码中文字幕av免费放| 亚洲AV无码一区二区三区网址| 日韩免费a级在线观看| 边摸边吃奶边做爽免费视频网站 | 女人被免费视频网站| 国产精品成人亚洲| 麻豆成人久久精品二区三区免费| 91亚洲国产成人精品下载| 午夜色a大片在线观看免费| 立即播放免费毛片一级| 亚洲色大成网站www永久一区| 最近中文字幕免费完整| 亚洲精品永久在线观看| 亚洲综合国产精品第一页| 国产亚洲福利在线视频| 免费国产人做人视频在线观看| aa在线免费观看| 亚洲婷婷综合色高清在线| 日韩激情无码免费毛片| 三上悠亚电影全集免费 | 噜噜噜亚洲色成人网站∨| 国产卡一卡二卡三免费入口| 特级aa**毛片免费观看| 亚洲一区综合在线播放|