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

正文內(nèi)容

鄭州大學(xué)ssh考試知識點(diǎn)總結(jié)(更新版)

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

下一頁面
  

【正文】 ts2的攔截器機(jī)制 Struts2 攔截器由 、 等配置文件進(jìn)行管理,所以開發(fā)者很容易擴(kuò)展自己的攔截器,從而可以最大限度地擴(kuò)展 struts 框架。 相關(guān)結(jié)果類型的用法 和實(shí)例代碼 參考課本 198203 頁。 (默認(rèn)結(jié)果類型 ) ? freemarker 結(jié)果類型:用于指定使用 FreeMarker 模板作為視圖的結(jié)果類型。 Struts2 通過配置邏輯視圖名和物理視圖名之間的映射關(guān)系,一旦系統(tǒng)收到 Action 返回的某個邏輯視圖名,系統(tǒng)就會把對應(yīng)的物理視圖呈現(xiàn)給瀏覽者。 ? extends:該屬性是一個可選屬性,該屬性指定該包繼承其他包。 Action 訪問 Servlet API Struts2 提供了一個 ActionContext 類, Struts2 的 Action可以通過該 類來訪問Servlet API,下面是 ActionContext 類中包含的幾個常用方法: J2EE 課程 總結(jié) 11 ? Object get(Object key) : 該 方 法 類 似 于 調(diào) 用 HttpServletRequest 的getAttribute(String name)方法 ? Map getApplication():返回一個 Map 對象,該對象模擬了該應(yīng)用的ServletContext 實(shí)例。 J2EE 課程 總結(jié) 10 經(jīng)過上面 6 個步驟,我們可以基本完成一個 Struts2 處理流程的開發(fā),也就是可以執(zhí)行一個完整的請求 /響應(yīng)過程。 Spring整合 Hibernate Spring提供了三個工具類(或接口)來支持 DAO 組件的實(shí)現(xiàn) : ? HibernateDaoSupport ? HibernateTemplate ? HibernateCallback 有關(guān)整合的實(shí)例參考課本 700707 頁。 Qualifier 既可以用于修飾Field,又可以標(biāo)注方法的形參。 ? Repository:標(biāo)注一個 DAO 組件類。 Bean后處理器兩個方法回調(diào)的時機(jī)參考課本 615 頁下方的圖 。 另外 還 有 request、 session、 global session 三個作用域,比較常見的作用域?yàn)?singleton和 prototype; 如果不指定 Bean的作用域, spring默認(rèn)使用 singleton作用域。 依賴注入通常有兩種 : ? 設(shè)置注入 : IoC 容器使用屬性的 setter 方法來注入被依賴的實(shí)例。 Spring容器中 Bean實(shí)例的生命周期: (課本 573 頁 ) 深入理解 依賴關(guān)系配置 1. 自動裝配: spring 的自動裝配使用 autowire 屬性值指定,其屬 性值可以接受如下值: no、 byName、 byType, constructor、 autodetect byName 規(guī)則 (參考課本 602 頁實(shí)例) person 的實(shí)現(xiàn)類中的屬性和 setter方法: J2EE 課程 總結(jié) 4 配置文件中的 bean 配置信息: byType 規(guī)則 (參考課本 603 頁實(shí)例) person 的實(shí)現(xiàn)類中的屬性和 setter方法: 配置文件中的 bean 配置信息: spring的兩種后處理器 spring 提供了兩種常用的后處理器: ? Bean 后處理器 : 這種后處理器會對容器中的 Bean 進(jìn)行后處理,對 Bean功能進(jìn)行 額外加強(qiáng)。 容器后處理器 容器 后處理器必須實(shí)現(xiàn) BeanFactoryPostProcessor 接口, 實(shí)現(xiàn) 接口 必須實(shí)現(xiàn)如下的 方法: ? postprocessorBeanFactory(ConfigurableListableBeanFactory beanFactory) 說明: 類似于 BeanPostProcessor, ApplicationContext 可自動檢測到容器中的容器后處理器,并且自動注冊容器后處理器。換句話說,使用 Resource 與 property.../元素的 ref屬性有相同的效果。 3. 定義增強(qiáng)處理,增強(qiáng)處理就是在 AOP 框架為普通業(yè)務(wù)組件織入的處理動作。如果僅僅又是以 GET 方式發(fā)送請求,則無須經(jīng)過這一步。 實(shí)現(xiàn) Action Action 接口和 ActionSupport 基類 為了讓用戶開發(fā)的 Action 類更規(guī)范, Struts2 提供了一個 Action 接口,這個接口定義了 Struts2 的 Action處理類應(yīng)該實(shí)現(xiàn)的規(guī)范。類似于調(diào)用 HttpServletRequest對象的 getParameterMap()方法。 ? abstract:該屬性是一個可選屬性,它指定該包是一個抽象包。 ? 全局結(jié)果:將 result… /作為 globalresults… /元素的子元素配置。 ? redirectAction結(jié)果類型:用于直接跳轉(zhuǎn)到其他 Action的結(jié)果類型。 根據(jù) exceptionmapping… /元素出現(xiàn)位置的不同,異常映射又可分為兩種: ? 局部異常映射:將 exceptionmapping… /元素作為 action… /元素的子元素配置。 配置攔截器 在 文件中定義攔截器只需為攔截器類 指定一個攔截器名,就完成了攔截器定義。 ? public void setIncludeMethods( String includeMethods):設(shè)置需要過濾的方法設(shè)置方法“白名單”,所有在 includeMethods 字符串中列出的方法都會被攔截。隨著轉(zhuǎn)換方向的不同, value 參數(shù)的值也是不一樣的,當(dāng)把字符串類型向 User 類型轉(zhuǎn)換時, value 是原始字符串?dāng)?shù)組;當(dāng)需要把 User 類型向字符串類型轉(zhuǎn)換時, value 是 User 實(shí)例。 而對于一些特殊的校驗(yàn)要求,就需要在 Struts2 中進(jìn)行手動校驗(yàn), 手動完成輸入校驗(yàn)需要在 Action中重寫 validate() 方法 ,實(shí)例如下: 用戶注冊的 RegistAction類: J2EE 課程 總結(jié) 22 為了在 input 視圖對應(yīng)的 JSP 頁面中輸出錯誤提示,應(yīng)該在該頁面中增加如下代碼: s:fielderror/ 使用 Struts2控制文件上傳 為了能夠上傳文件,我們必須將表單的 method 設(shè)置為 POST,將 enctype 設(shè)置為 multipart/formdata。但 Listener 是 J2EE 課程 總結(jié) 25 以上上支持的標(biāo)準(zhǔn),因此必須是 Web 容器支持 Listener 才可使用 Listener。 下面給出一個遠(yuǎn)程接口 定義 和客戶端調(diào)用遠(yuǎn)程接口的實(shí)例: 組件接口: 主接口: 注意:此接口中定義的方法名必須為 create 。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1