freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第10章整合struts和其他框架技術(shù)第1部分-資料下載頁(yè)

2024-11-17 16:16本頁(yè)面

【導(dǎo)讀】提供Action組件類(lèi)來(lái)接受用戶(hù)請(qǐng)求、并對(duì)請(qǐng)求進(jìn)行處理;另外還可以利用ValidatorPlugIn. 技術(shù)來(lái)對(duì)Struts框架進(jìn)行擴(kuò)展以提供可配置的表單驗(yàn)證技術(shù)的支持。Spring框架相互整合呢?的復(fù)雜性,提高系統(tǒng)的性能和可測(cè)試性。2)其次,Spring框架中還提供了面向切面編程技術(shù)的支持和實(shí)現(xiàn)。豐富和完整的標(biāo)簽庫(kù)技術(shù)的支持,而Struts框架則能夠彌補(bǔ)這些在表示層中的不足。因此,有必要將兩者相互整合,從而能夠充分地發(fā)揮各自的技術(shù)優(yōu)勢(shì)和特性。有利于人員的分工,不同技術(shù)層次和特長(zhǎng)的人員可以完成系統(tǒng)中的不同開(kāi)發(fā)任務(wù)。都能夠使讀者加深對(duì)Struts框架和Spring框架各自的技術(shù)及具體應(yīng)用方面的理解。的應(yīng)用程序環(huán)境。就像添加任何其他的Struts框架插件一樣,在文。API定義圖示,該類(lèi)實(shí)現(xiàn)了Struts框架中的PlugIn接口。ActionServlet的名字,加上“”的后綴而形成的完整文件名稱(chēng)。名稱(chēng)為“action”,那么默認(rèn)的。置文件的形式,則配置標(biāo)簽可以通過(guò)下面的示例形式來(lái)實(shí)現(xiàn)。

  

【正文】 estroymethod”屬性執(zhí)行一個(gè)銷(xiāo)毀方法)。 類(lèi) 1) DelegatingActionProxy 同樣是 類(lèi)的一個(gè)子類(lèi) 由于 DelegatingActionProxy 類(lèi) 同 樣 也 是 Struts 框架的楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/13 頁(yè) 類(lèi)的一個(gè)子類(lèi),并把用戶(hù)的 Http 請(qǐng)求轉(zhuǎn)發(fā)給真正的Action 組件 類(lèi)來(lái)。請(qǐng)見(jiàn)下面的【例 106】所示的 DelegatingActionProxy 類(lèi)的 execute 方法代碼片段。 【例 106】 DelegatingActionProxy 類(lèi)中的 execute 方法代碼片段示例 public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception { //獲得實(shí)際 的 Action 實(shí)例,并將請(qǐng)求轉(zhuǎn)交 Action delegateAction = getDelegateAction(mapping)。 return (mapping, form, request, response)。 } 2)該類(lèi)的主要作用是實(shí)現(xiàn) 代理功能 每次產(chǎn)生“ *.do”的請(qǐng)求時(shí), Struts 框架中的 ActionServlet 組件在運(yùn)行期實(shí)際加載的是 DelegatingActionProxy 代理類(lèi), 而 DelegatingActionProxy 代理類(lèi)則實(shí) 現(xiàn)了針對(duì)實(shí)際 Action 類(lèi)的調(diào)用代理, Struts 框架最終調(diào)用的將是由 Spring 框架 IoC 容器所管理的Action 類(lèi)的對(duì)象實(shí)例。 3)提供 DelegatingActionProxy 類(lèi)的主要目的 通過(guò)這樣的整合方式, Spring 框架能夠獲得對(duì) Struts 框架 中 的 Action 組件類(lèi)對(duì)象實(shí)例的管理權(quán),它將對(duì) Action 組件類(lèi)進(jìn)行調(diào)度,并為 Struts 框架 提供所需的 Action 組件 的對(duì)象 實(shí)例;開(kāi)發(fā)人員就可以在 Action 組件類(lèi)中應(yīng)用 Spring 框架 所提供的所有服務(wù),這包括依賴(lài)注入、聲明形式的事務(wù)管理等。 將 Struts 框架中的各個(gè) Action 類(lèi)委托給 Spring 框架來(lái)管理 該 整 合 方 式 的 實(shí) 現(xiàn) 原 理 是 通 過(guò) 在 配 置 文 件 中 注 冊(cè) 代理類(lèi),由該代理類(lèi)負(fù)責(zé)在 Spring IoC 的容器環(huán)境中查找真正的 Struts 框架的 Action 組件 類(lèi)。并同樣可以通過(guò)屬性注入方式獲得業(yè)務(wù)組件類(lèi)的對(duì)象實(shí)例,當(dāng)然也能夠應(yīng)用 Spring 框架 AOP 中的各種攔截器組件。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/13 頁(yè) 該整合方式實(shí)現(xiàn)的主要過(guò)程 1)修改 配置文件 以添加代理類(lèi)的配置定義 由于需要應(yīng)用 代理類(lèi),因此需要將 文件中的某個(gè)功能請(qǐng)求的 Action 組件 類(lèi)的配置改變?yōu)橄旅妗纠?107】 中 的 黑體文字標(biāo)識(shí)的類(lèi)名稱(chēng) 。也就是將某個(gè) Action 組件 類(lèi)定義中的 type 屬性由原來(lái)的 改變?yōu)?DelegatingActionProxy 類(lèi),其他的配置 標(biāo)簽 內(nèi)容不變。最后的修改結(jié)果請(qǐng)見(jiàn) 【例 107】所示。 【例 107】 修改 配置文件后的結(jié)果示例 ?xml version= encoding=UTF8? !DOCTYPE strutsconfig PUBLIC //Apache Software Foundation//DTD Struts Configuration strutsconfig formbeans formbean name=userLoginForm type= / /formbeans actionmappings action input=/ name=userLoginForm path=/userLoginAction scope=request type= validate=true forward name=loginFailure path=/ / forward name=loginSuccess path=/ / /action /actionmappings !— 此時(shí) 可以刪除 controller 標(biāo)簽 ,因?yàn)椴辉傩枰? controller processorClass=/ plugin className= 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/13 頁(yè) setproperty property=contextConfigLocation value=/WEBINF// /plugin /strutsconfig 在 配置文件中,不再需要 controller標(biāo)簽的定義項(xiàng)目,而只是將 action 標(biāo)簽的 type 屬性 的 定 義 由 原 始 的 Action 組件類(lèi) 改變?yōu)?類(lèi) 。 2)在 Spring 框架 IoC 的 XML 配置 文件中同樣聲明 Action 類(lèi)的對(duì)象實(shí)例 仍然采用 【例 104】所示的定義方法 將 Struts 框架中的 Action 組件 類(lèi)注冊(cè)為一 個(gè) Spring 框架的 IoC 容器中的對(duì)象實(shí)例,而且也繼續(xù) 利用 acton請(qǐng)求映射標(biāo)簽中的( path=/userLoginAction)設(shè)置 bean 標(biāo)簽的名稱(chēng)屬性,從而創(chuàng)建出 Action 組件類(lèi)的對(duì)象。 具體的配置文件的內(nèi)容與前面所介紹的 第二種整合實(shí)現(xiàn)方法中的配置文件是相同的,請(qǐng)參考 【例 104】所示的定義。 3)修改 UserLoginAction 類(lèi)以增加 userLoginBusinessBean 成員屬性定義 具體的 修 改 要 求 和 結(jié) 果 內(nèi) 容 與 前 面 所 介 紹 的 第 二 種 整 合 實(shí) 現(xiàn) 方 法 中 的UserLoginAction 類(lèi) 是相同的,請(qǐng)參考 【例 105】 中 所示的 UserLoginAction 類(lèi)的功能實(shí)現(xiàn)代碼 。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1