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

正文內(nèi)容

j2ee項目實訓struts框架技術(shù)——第10章整合struts和其他框架技術(shù)(第1部分(文件)

2024-12-11 16:16 上一頁面

下一頁面
 

【正文】 簽的“ initmethod”屬性可以用來指定一個初始化 方法;同樣“ destroymethod”屬性執(zhí)行一個銷毀方法)。 return (mapping, form, request, response)。并同樣可以通過屬性注入方式獲得業(yè)務(wù)組件類的對象實例,當然也能夠應用 Spring 框架 AOP 中的各種攔截器組件。 【例 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 !— 此時 可以刪除 controller 標簽 ,因為不再需要它 controller processorClass=/ plugin className= 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/13 頁 setproperty property=contextConfigLocation value=/WEBINF// /plugin /strutsconfig 在 配置文件中,不再需要 controller標簽的定義項目,而只是將 action 標簽的 type 屬性 的 定 義 由 原 始 的 Action 組件類 改變?yōu)?類 。 。 具體的配置文件的內(nèi)容與前面所介紹的 第二種整合實現(xiàn)方法中的配置文件是相同的,請參考 【例 104】所示的定義。也就是將某個 Action 組件 類定義中的 type 屬性由原來的 改變?yōu)?DelegatingActionProxy 類,其他的配置 標簽 內(nèi)容不變。 3)提供 DelegatingActionProxy 類的主要目的 通過這樣的整合方式, Spring 框架能夠獲得對 Struts 框架 中 的 Action 組件類對象實例的管理權(quán),它將對 Action 組件類進行調(diào)度,并為 Struts 框架 提供所需的 Action 組件 的對象 實例;開發(fā)人員就可以在 Action 組件類中應用 Spring 框架 所提供的所有服務(wù),這包括依賴注入、聲明形式的事務(wù)管理等。請見下面的【例 106】所示的 DelegatingActionProxy 類的 execute 方法代碼片段。 2) 單例形式的 Action 組件類的對象實例 在【例 104】的示例中,將 UserLoginAction 類定義成 單例形式的 Action 組件類的對象實例(請見【例 104】示例中的 singleton=false的屬性定義),即每次請求都新建一個 UserLoginAction 類的對象 實例,這也就解決了 Struts 框架中 Action 組件類的線程同步問題,從而能夠產(chǎn)生出線程安全的 Action 組件類代碼。 (userPassword)。 String userName = (()).trim()。 public class UserLoginAction extends extends Action{ private BusinessInterface userLoginBusiness=null。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 9/13 頁 import .*。 【例 104】 在 Spring IoC 的 XML 文件中聲明 Action 類的對象實例 ?xml version= encoding=UTF8? !DOCTYPE beans PUBLIC //SPRING//DTD BEAN//EN beans bean id=userLoginBusiness class=/ bean name=/userLoginAction class= singleton=false property name=userLoginBusiness ref bean=userLoginBusiness/ /property /bean /beans 在此種整合方式中,所應該注意的是 Struts 框架中的各個 Action 組件類的對象定義的名稱不能采用 id 屬性,而應該采用 name 屬性(請見 【例 104】中的黑體部分的標簽 屬性 );并且該 name 屬性的值是 文件中的 actionmapping 的“ path”的屬性值。 當然要注意的是, 如果在基于 Struts 框架技術(shù)實現(xiàn)的應用系統(tǒng)中使用了 Tiles 框架 技術(shù) ,則需要將 controller配置 標簽 中的 DelegatingRequestProcessor 類改變 為 支持Tiles 框架的 DelegatingTilesRequestProcessor 類。 但是這種整合方式,也仍然存在著一些問題,比如如果應用系統(tǒng)需要使用不同的 RequestProcessor 組件類以產(chǎn) 生各種特殊的攔截效果,則需要調(diào)整 Spring 框架中的 DelegatingRequestProcessor 類的配置。 通過查看 類 的源代碼,發(fā)現(xiàn) ContextLoaderPlugIn類是把所獲得的 WebApplicationContext 對象保存在 ServletContext 環(huán)境對象中。因為,在 ActionSupport 類中提供了更加便利的 getWebApplicationContext()方法。 【例 103】在 Action 類中獲得 Spring 框架 IoC
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1