国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
struts2和spring的兩種整合方式

struts2和spring的兩種整合方式

首先,來看看如何讓Spring 來管理Action.


在struts.xml中加入

<constant name="struts.objectFactory" value="spring" />


有兩種整合方式:
(1) 把Action配置在beans.xml里,利用Spring初始化Action的bean

將Struts的業(yè)務(wù)邏輯控制器類配置在Spring的配置文件中,Action中引用的業(yè)務(wù)類一并注入。
(這樣的處理,必須將action類的scope配置成property)
Xml代碼
<bean id="LoginAction" class="yaso.struts.action.LoginAction">
       <property name="loginDao" ref="LoginDao"/>
</bean>

接著,在struts.xml或者等效的Struts2配置文件中配置Action時(shí),指定<action>的class屬性為Spring配置文件中相應(yīng)bean的id或者name值。示例如下:
Xml代碼
<action name=”LoginAction” class=”LoginAction>
       <result name=”success>/index.jsp</result>
</action>


 (2) 不需要在beans.xml里配置Action,利用Struts-Spring_Plugin插件自動(dòng)初始化Action


業(yè)務(wù)類在Spring配置文件中配置,Action不需要配置,Struts2的Action像沒有整合Spring之前一樣配置,<action>的class屬性指定業(yè)務(wù)邏輯控制器類的全限定名。

Action中引用的業(yè)務(wù)類不需要自己去初始化,Struts2的Spring插件會(huì)使用bean的自動(dòng)裝配將業(yè)務(wù)類注入進(jìn)來,其實(shí)Action也不是Struts2創(chuàng)建的,而是Struts2的Spring插件創(chuàng)建的。默認(rèn)情況下,插件使用by name的方式裝配,可以通過增加Struts2常量來修改匹配方式:設(shè)置方式為:struts.objectFactory.spring.autoWire = typeName,可選的裝配參數(shù)如下:


 name:相當(dāng)于spring配置的autowrie="byName"(默認(rèn))
 type:相當(dāng)于spring配置的autowrie="byType"
 auto:相當(dāng)于spring 配置的autowrie="autodetect"
 constructor: 相當(dāng)于spring配置的autowrie="constructor"

OK,這里說了配置部分,但是,這里有一個(gè)問題, 就是Spring管理Action,如果按照第一方式,那么只要通過scope="property"來配置為每個(gè)請(qǐng)求創(chuàng)建一個(gè)Action實(shí)例。 那么第二種方式,我們并沒有指定Action的作用域。

(好似也沒有地方可配……),那么,這樣的整合方式,Action的創(chuàng)建到底是單例還是多例的呢?
答案:也是每個(gè)請(qǐng)求一個(gè)實(shí)例.

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
struts2 spring集成時(shí)struts.xml文件中action的class屬性值意義
struts2+spring的兩種整合方式
spring+struts+hibernate開發(fā)實(shí)例(一)
Java程序員從笨鳥到菜鳥之(八十二)細(xì)談Spring(十一)深入理解spring+struts2整合(附源碼)
spring和struts1整合
圖解SSH框架配置步驟
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服