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

正文內(nèi)容

鄭州大學(xué)ssh考試知識(shí)點(diǎn)總結(jié)(文件)

 

【正文】 方法都不 會(huì)被攔截。 Struts2的類(lèi)型轉(zhuǎn)換 自定義類(lèi)型轉(zhuǎn)換器 Struts2 的類(lèi)型轉(zhuǎn)換器實(shí)際上依然是基于 OGNL 框架的,在 OGNL 項(xiàng)目中有一個(gè) TypeConverter 接口,這個(gè)接口就是自定義類(lèi)型轉(zhuǎn)換器必須實(shí)現(xiàn)的接口。 ? 第二個(gè)參數(shù): value 是需要轉(zhuǎn)換的參數(shù)。 Struts2 支持如下 3 種注冊(cè)類(lèi)型轉(zhuǎn)換器的方式: ? 注冊(cè)局部類(lèi)型轉(zhuǎn)換器:局部類(lèi)型轉(zhuǎn)換器僅僅對(duì)某個(gè) Action的屬性起作用。 (使用方法參考課本 304307 頁(yè)) Struts2的 輸入校驗(yàn) 基于 Struts2 校驗(yàn)器的校驗(yàn)可以完成絕大部分輸入校驗(yàn),這部分內(nèi)容參考課本314339 頁(yè)。因此在 Web 應(yīng)用中創(chuàng)建 Spring容器有如下兩種方式: ? 直接在 文件中配置創(chuàng)建 Spring容器。 Spring提供 ServletContextListener 的一個(gè) 實(shí)現(xiàn)類(lèi) ContextLoaderListener,該類(lèi)可 以 作 為 Listener 使 用 , 它 會(huì) 在 創(chuàng) 建 時(shí) 自 動(dòng) 查找 WEBINF/ 下的 文件,因此,如果只有一個(gè)配置文件,并且文件名為,則只需在 文件中增加如下配置片段即可: 注意:通常推薦使用 Listener 來(lái)創(chuàng)建 Spring 容器。 下面給出一個(gè)整合的實(shí)例: 處理用戶(hù)請(qǐng)求的 Action: J2EE 課程 總結(jié) 26 文件中的配置: 本應(yīng)用的業(yè)務(wù)邏輯組件: 文件中的配 置: 3. EJB EJB 中 定義了三種企業(yè) bean: J2EE 課程 總結(jié) 27 ? 會(huì)話(huà) Bean: 主要用于實(shí)現(xiàn)業(yè)務(wù)邏輯,分為有狀態(tài) bean和無(wú)狀態(tài) bean。 定義 本地接口需要:組件接口繼承 EJBLocalObject 、主接口繼承EJBLocalHome、實(shí)現(xiàn) bean實(shí)現(xiàn) SessionBean。然后將此項(xiàng)目發(fā)布在 jboss 服務(wù)器中,此時(shí)\server\default\deploy目錄下就會(huì)多出一個(gè)“項(xiàng)目名 .jar”文件夾。 遠(yuǎn)程客戶(hù)端的調(diào)用實(shí)例代碼: 此總結(jié)基本是參考課本和 飛哥所講 內(nèi)容,我們學(xué)的大致也就這么多, 作為考試復(fù)習(xí)資料的話(huà), 僅供參考 ,大家最好結(jié)合課本進(jìn)行復(fù)習(xí) ,希望大家 都能夠考個(gè)好成績(jī)。 Bean 類(lèi)可以具有多個(gè) remote接口,每個(gè)接口之間用逗號(hào)分隔,如: Remote( {, })。 實(shí)現(xiàn) Bean: J2EE 課程 總結(jié) 28 此 bean中重寫(xiě)的組件接口中的方法不用拋出遠(yuǎn)程異常 RemoteException。 ? 消息驅(qū)動(dòng) Bean: 專(zhuān)門(mén)處理基于消息請(qǐng)求的組件。 讓 Spring 管理控制器 Spring插件提供了一種偽 Action,當(dāng)我們?cè)? 文件中配置 Action時(shí),通常需要指定 class 屬性,該屬性就是用于創(chuàng)建 Action實(shí)例的實(shí)現(xiàn)類(lèi)。 其實(shí)第一種創(chuàng)建 Spring 容器的方式更加常見(jiàn),為了讓 Spring 容器隨 web 應(yīng)用的啟動(dòng)而自動(dòng)啟動(dòng),有如下兩種方法: ? 利用 ServletContextListener 實(shí)現(xiàn)。只有在這種情況下,瀏覽器才會(huì)把用戶(hù)選擇文件的二進(jìn)制數(shù)據(jù)發(fā)送給服務(wù)器。 ? 使用 的注釋來(lái)注冊(cè)類(lèi)型轉(zhuǎn)換器:通過(guò)注釋方式來(lái)注冊(cè)類(lèi)型轉(zhuǎn)換器。 ? 第三個(gè)參數(shù): toType 是轉(zhuǎn)換后的目標(biāo)類(lèi)型 。實(shí)現(xiàn)自定義類(lèi)型轉(zhuǎn)換器需要重寫(xiě)J2EE 課程 總結(jié) 18 DefaultTypeConverter 類(lèi)的 convertValue 方法。 攔截器 的執(zhí)行順序 在 Action的控制邏輯方法執(zhí)行之前,位于攔截器鏈前面的攔截器將先發(fā)生作用;在 Action 的控制邏輯方法執(zhí)行之后,位于攔截器鏈前面的攔截器將后發(fā)生作用。 該類(lèi)提供了一個(gè) doIntercept( ActionInvocation invocation)方法。定義攔截器使用 interceptor… /元素定義,定義攔截器最簡(jiǎn)單的格式如下: interceptor name=”攔截器名 ” class=”攔截器實(shí)現(xiàn)類(lèi) ”/ J2EE 課程 總結(jié) 16 配置攔截器棧的語(yǔ)法示例如下: interceptorstack name=”攔截器棧名 ” interceptorref name=”攔截器一 ” interceptorref name=”攔截器一 ” ! 還可以配置更多攔截器 … /interceptorstack 實(shí)現(xiàn)攔截器類(lèi) 如果用戶(hù)開(kāi)發(fā)自己的攔截器類(lèi),應(yīng)該實(shí)現(xiàn) 接口, 該接口包含三個(gè)方法: init()、 destory()、 intercept( ActionInvocation invocation) (該方法是用戶(hù)需要實(shí)現(xiàn)的攔截動(dòng)作,就像 Action 的 execute 方法一樣, interceptor 方法會(huì)返回一個(gè)字符串作為邏輯視圖 ,如果該方法直接返回了一個(gè)字符串,系統(tǒng)會(huì)跳轉(zhuǎn)到該邏輯視圖對(duì)應(yīng)的實(shí)際視圖資源,不會(huì)調(diào)用被攔截的 Action,該方法的 ActionInvocation參數(shù)包含了被攔截的 Action 的引用,可以通過(guò)調(diào)用該參數(shù)的 invoke 方法,將控制權(quán)轉(zhuǎn)給下一個(gè)攔截器,或者轉(zhuǎn)給 Action的 execute 方法。 J2EE 課程 總結(jié) 15 使用 struts2的國(guó)際化 參考課本 216225 頁(yè) 使用 Struts2的標(biāo)簽庫(kù) Jsp 頁(yè)面中導(dǎo)入 Struts2 標(biāo)簽庫(kù)的代碼如 下: % taglib prefix=”s” uri=”/strutstags”% 常見(jiàn)標(biāo)簽及其用法 參考課本 226273 頁(yè) (看常用的幾個(gè)標(biāo)簽即可) Struts2的攔截器機(jī)制 Struts2 攔截器由 、 等配置文件進(jìn)行管理,所以開(kāi)發(fā)者很容易擴(kuò)展自己的攔截器,從而可以最大限度地?cái)U(kuò)展 struts 框架。 ? 全局異常映射:將 exceptionmapping… / 元素作為globalexceptionmappings元素的子元素配置。 相關(guān)結(jié)果類(lèi)型的用法 和實(shí)例代碼 參考課本 198203 頁(yè)。 ? stream結(jié)果類(lèi)型:用于向?yàn)g覽器返回一個(gè) InputStream(一般用于文件下載)。 (默認(rèn)結(jié)果類(lèi)型 ) ? freemarker 結(jié)果類(lèi)型:用于指定使用 FreeMarker 模板作為視圖的結(jié)果類(lèi)型。 配置 result… /元素時(shí)通常需要指定如下兩個(gè)屬性: ? name:該屬性指定所配置的邏輯視圖名。 Struts2 通過(guò)配置邏輯視圖名和物理視圖名之間的映射關(guān)系,一旦系統(tǒng)收到 Action 返回的某個(gè)邏輯視圖名,系統(tǒng)就會(huì)把對(duì)應(yīng)的物理視圖呈現(xiàn)給瀏覽者。抽象包不能包含 Action定義。 ? extends:該屬性是一個(gè)可選屬性,該屬性指定該包繼承其他包。 ? Map getSe
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1