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

正文內(nèi)容

鄭州大學(xué)ssh考試知識點總結(jié)(文件)

2025-11-29 20:15 上一頁面

下一頁面
 

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