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

正文內(nèi)容

鄭州大學(xué)ssh考試知識點(diǎn)總結(jié)-文庫吧在線文庫

2024-12-22 20:15上一頁面

下一頁面
  

【正文】 1 1. Spring spring的核心機(jī)制:依賴注入 在依賴注入的模式下,創(chuàng)建被調(diào)用者的工作不再由調(diào)用者來完成,因此稱為控制反轉(zhuǎn)( IoC);創(chuàng)建被調(diào)用者實(shí)例的工作通常由 spring容器來完成,然后注入調(diào)用者,因此也稱為依賴注入( Dependency Injection)。 設(shè)置 Bean的基本行為,通過 scope 屬性指定,該屬性的 5 個(gè)值即為spring支持的 5 種作用域。 說明: 采用 BeanFactory作為 Spring容器時(shí),必須手動(dòng)注冊 BeanPostProcessor;如果采用 ApplicationContext 作為 Spring容器,則無須手動(dòng)注冊 Bean后處理器。 相關(guān)應(yīng)用實(shí)例參考課本 621 頁。(參考課本 627 頁) J2EE 課程 總結(jié) 7 Spring的 AOP AOP:面向切面編程,和 OOP互為補(bǔ)充,面向?qū)ο缶?程將程序分解成各個(gè)層次的對象,而面向切面編程將程序運(yùn)行過程分解為各個(gè)切面,可以這樣理解,面向?qū)ο缶幊淌菑撵o態(tài)角度考慮程序結(jié)構(gòu),面向切面編程是從動(dòng)態(tài)角度考慮程序運(yùn)行過程。 低 高 Before 增強(qiáng)處理 Around增強(qiáng)處 AfterReturning增強(qiáng)處理 After增強(qiáng)處理 J2EE 課程 總結(jié) 9 2. Struts Struts2的流程 Struts2 應(yīng)用的開發(fā)步驟 1. 在 文件中定義 Servlet 或 Filter 攔截用戶請求,通常這個(gè) Servlet 或Filter 是該框架的核心,負(fù)責(zé)攔截所有用戶請求。 Struts2的常規(guī)配置 為了避免 文件過于龐 大、臃腫,提高 文件的可讀性,我們可以將 配置文件分解成多個(gè)配置文件,然后再 文件中包含其他配置文件。 ? static ActionContext getContext():靜態(tài)方法,獲取系統(tǒng)的 ActionContext 實(shí)例。繼承其他包,可以繼 承其他包中的 Action定義、攔截器定義等。 配置結(jié)果 Struts2 在 文件中使用 result… /元素來配置結(jié)果,根據(jù) result… /元素所在位置的不同, Struts2 提供了兩種結(jié)果。 ? header 結(jié)果類型:用于控制特殊的 HTTP 行為的結(jié)果類型。 配置 Struts的異常處理 Struts2 的異常處理機(jī)制是通過在 文件中配置exceptionmapping… /元素完成的,配置該元素時(shí),需要指定兩個(gè)屬性: ? exception:此屬性指定該異常映射所設(shè)置的異常類型。 攔截器在 Struts2 中的作用 Struts2 框架的絕大部分功能都是通過攔截器來完成的,當(dāng) FilterDispatcher 攔截到用戶請求之后,大量攔截器將會(huì)對用戶請求進(jìn)行處理,然后才會(huì)調(diào)用用戶開發(fā)的 Action實(shí)例的方法來處理請求。 實(shí)現(xiàn)方法過濾的攔截器與實(shí)現(xiàn)普通攔截器并沒有太大區(qū)別,只需要注意兩個(gè)地方:實(shí)現(xiàn)方法過濾的攔截器需要繼承 MethodFilterInterceptor 抽象類,并且重寫 doIntercept 方法定義對 Action的攔截邏輯。 如下實(shí)例: 建立一個(gè)普通的 JavaBean User: 創(chuàng)建 含有 User屬性的 Action: J2EE 課程 總結(jié) 19 創(chuàng)建一個(gè)名為 UserConverter 的類型轉(zhuǎn)換器類 : J2EE 課程 總結(jié) 20 說明: convertValue 方法參數(shù)和返回值的意義 ? 第一個(gè)參數(shù): context 是類型轉(zhuǎn)換環(huán) 境的上下文。 J2EE 課程 總結(jié) 21 1. 使用局部類型轉(zhuǎn)換器: 在與轉(zhuǎn)換器相同的包下建立 文件,如果包名為 lee,則文件中配置的內(nèi)容如下: user= 2. 使用全局類型轉(zhuǎn)換器: 在與包同目錄下建立 文件,如果包名為 lee,則文件中配置的內(nèi)容如下: = 簡化的自定義類型轉(zhuǎn)換器 為了簡化類型轉(zhuǎn)換器的實(shí)現(xiàn), Struts2 提供了一個(gè) StrutsTypeConverter 抽象類,該類有兩個(gè)必須實(shí)現(xiàn)的方法: convertFromString 方法和 ConvertToString 方法。 ? 采用 loadonstartup Servlet 實(shí)現(xiàn)。 EJB2 定義遠(yuǎn)程接口需要 :組件接口繼承 EJBObject、主接口繼承 EJBHome、 實(shí)現(xiàn)bean實(shí)現(xiàn) SessionBean。 如果你只有一個(gè)接口,你可以省略大括號,例如本例中寫的那樣: Remote( )。 文件中的配置: 文件中的配置: 當(dāng)上面的所有服務(wù)器端的編碼和配置都完成后,將里面的組件接口和主接口打成 jar 包以供客戶端使用。但 Spring插件允許我們指定 class 屬性時(shí),不再指定 Action的實(shí)際實(shí)現(xiàn)類,而是指向 Spring容器中的 Bean ID。 下面為一個(gè)文件上傳的實(shí)例: J2EE 課程 總結(jié) 23 頁面中表單的代碼: 文件上傳的 Action: 文件中的配置信息: J2EE 課程 總結(jié) 24 使用 Struts2控制文件下載 本節(jié)參考課本 363366 頁 Struts2和 Spring的整合 啟動(dòng) Spring 容器 對于使用 Spring 的 Web 應(yīng)用,無須手動(dòng)創(chuàng)建 Spring 容 器,而是通過配置文件,聲明式地創(chuàng)建 Spring容器。 創(chuàng)建類型轉(zhuǎn)換器后還要對其在 Web 應(yīng)用中進(jìn)行注冊。 有關(guān)攔截 器的實(shí)例代碼請參考課本 282293 頁。) 。 為了在異常處理頁面中顯示異常信息,我們可以使用 struts2 的如下標(biāo)簽來輸出異常信息: ? s:property value=”exception”/:輸出異常對象本身。 ? velocity結(jié)果類型:用于指定使用 Velocity模板作為視圖的結(jié)果類型。 ? type:該屬性指定結(jié)果類型。 詳細(xì)配置實(shí)例參考課本 182184 頁 J2EE 課程 總結(jié) 12 Action 的基本配置 定義了 Action時(shí),至少需要指定該 Action的 name 屬性,該 name 屬性既是該 Action的名字,也指定了該 Action所對應(yīng)的請求 URL的前半部分。 ? void setApplication(Map application):直接傳入一個(gè) Map 實(shí)例,將該 Map 實(shí)例里的 keyvalue 對轉(zhuǎn)換成 application的屬性名、屬性值。當(dāng)然,如果開發(fā)者依然希望使用特定的字符串作為邏輯視圖名,開發(fā)者依然可以返回自己的視圖名。 4. 配置 Action。 ? 基于 XML 配置文件的管理方式:使用 Spri
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1