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

正文內(nèi)容

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

  

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