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

正文內(nèi)容

鄭州大學ssh考試知識點總結-文庫吧在線文庫

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

下一頁面
  

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