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

正文內(nèi)容

鄭州大學(xué)ssh考試知識(shí)點(diǎn)總結(jié)-免費(fèi)閱讀

  

【正文】 作為測(cè)試,我們?cè)趧?chuàng)建一個(gè) java 項(xiàng)目,再次項(xiàng)目中首先要導(dǎo)入上述兩個(gè)接口導(dǎo)出的 jar 包,然后導(dǎo)入 \client 文件夾中的所有 jar 包(此包包含的是客戶端與 jboss 通信所需的 JAVA 庫(kù)), 然后就可以創(chuàng)建客戶端實(shí)現(xiàn)遠(yuǎn)程調(diào)J2EE 課程 總結(jié) 29 用的實(shí)例如下: 客戶端 實(shí)現(xiàn)遠(yuǎn)程調(diào)用的 測(cè)試代碼 如下: EJB3 下面的給出一個(gè)只實(shí)現(xiàn) Remote 接口的無(wú)狀態(tài)的 Session Bean 的實(shí)例 : 一個(gè)包含業(yè)務(wù)方法的借口 ,此接口不包含任何注釋 : 編寫一個(gè) Bean class: J2EE 課程 總結(jié) 30 注意:本程序使用 annotation來(lái)定義會(huì)話 bean 的狀態(tài),如上面 Stateless 定義為無(wú)狀態(tài), Remote 注釋指定這個(gè)無(wú)狀態(tài) Bean 的 remote 接口。 ? 實(shí)體 Bean: 僅作為普通 java 對(duì)象來(lái)使用,負(fù)責(zé)跟數(shù)據(jù)庫(kù)進(jìn)行對(duì)象與關(guān)系映射。 ? 利用第三方 MVC 框架的擴(kuò)展點(diǎn),創(chuàng)建 Spring容器。 ? 注冊(cè)全局類型轉(zhuǎn)換器:全局類型轉(zhuǎn)換器對(duì)所有 Action的特 定類型的屬性都會(huì)生效。OGNL 項(xiàng)目還為該接口提供了一個(gè)實(shí)現(xiàn)類: DefaultTypeConverter,通常都采用擴(kuò)展該類來(lái)實(shí)現(xiàn)自定義類型轉(zhuǎn)換器。 如果為 Action指定了一個(gè)攔截器,則系統(tǒng)默認(rèn)的攔截器棧將會(huì)失去作用,為了繼續(xù)使用默認(rèn)的攔截器,配置文件中藥手動(dòng)應(yīng) 用默認(rèn)攔截器,在 action… /標(biāo)簽中增加如下配置代碼 interceptorref name=”defaultStack”/ 攔截器方法的攔截 為了實(shí)現(xiàn)方法過(guò)濾的特性, Struts2 提供了一個(gè) MethodFilterInterceptor 類,該J2EE 課程 總結(jié) 17 類是 AbstractInterceptor 的子類。 對(duì)于第一種直接輸出異常對(duì)象本身的方式,完全可以使用表達(dá)式,因?yàn)閑xception 提供了 getMessage ()方法,所以我們可以采用 s:property value=””/代碼來(lái)輸出異常的 message 信息。 ? plainText 結(jié)果類型:用于顯示某個(gè)頁(yè)面的原始代碼的結(jié)果類型。 ? dispatcher結(jié)果類型:用于指定使用 JSP作為視圖的結(jié)果類型。 配置默認(rèn) Action通過(guò) defaultactionref … /元素完成,下面的 配置片段配置了一個(gè)默認(rèn) Action: package name=aaa extends=strutsdefault ... ! 配置一個(gè)默認(rèn) Action,默認(rèn) Action為simpleViewResultAction defaultactionref name=simpleViewResultAction/ ... ! 通過(guò) action元素配置默認(rèn)的 Action action name=simpleViewResultAction class= result .../ ... /action ... /package J2EE 課程 總結(jié) 13 配置處理結(jié)果 理解處理結(jié)果 Action 處理完用戶請(qǐng)求后,將 返回一個(gè)普通字符串,整個(gè)普通字符串就是一個(gè)邏輯視圖名。 配置 Action 包和命名空間 在 文件中, package 元素用于定義包配置,每個(gè) package 元素定義了一個(gè)包配置,定義 package 元素時(shí)可以指定如下幾個(gè)屬性: ? name:這是一個(gè)必需屬性,該屬性指定該包的名字,該名字是該包被其他包引用的 key。實(shí)際上,如果我們配置 Action沒(méi)有指定 class 屬性(即沒(méi)有用戶提供 Action類)時(shí),系統(tǒng)自動(dòng)使用 ActionSupport 類作為 Action處理類。 例如通過(guò)如下代碼片段配置處理結(jié)果和視圖的映射關(guān)系: action name=”login” class=”” result name=”input”//result result name=”error”//result result name=”success”//result /action 6. 編寫視圖資源。 (參考課本 651 頁(yè)) 常見的幾種增強(qiáng)處理: Before 增強(qiáng)處理、 AfterReturning 增強(qiáng)處理、AfterThrowing 增強(qiáng)處理、 After 增強(qiáng)處理、 Around 增強(qiáng)處理(參考課本 651658J2EE 課程 總結(jié) 8 頁(yè)) 常用四種增強(qiáng)處理的優(yōu)先級(jí): Spring AOP 最主要的切入點(diǎn)指示符: execution:用于匹配執(zhí)行方法的連接點(diǎn),該切入點(diǎn)的用法相對(duì)復(fù)雜, execution表達(dá)式的格式如下: execution(modifierspattern? rettypepattern declaringtypepattern? namepattern(parampattern) throwspattern?) (各部分詳細(xì)解釋參考課本 664 頁(yè)) 例如,如下幾個(gè) execution表達(dá)式: execution( public * * ( ..)) :匹配任意 public 方法的執(zhí)行; execution( * set* ( ..) ) :匹配任何方法名以“ set”開始的方法的執(zhí)行; execution( * .* ( ..)) :匹配 AccountService 里定義的任意方法的執(zhí)行 execution( * .*.*( ..)) :匹配 service 包中任意類的任意方法的執(zhí)行。 為了實(shí)現(xiàn)精確地自動(dòng)裝配, Spring 提供了 Qualifier Annotation,通過(guò)使用Qualifier,允許根據(jù) Bean 標(biāo)識(shí)來(lái)指定自動(dòng)裝配。 ? Service:標(biāo)注一個(gè)業(yè) 務(wù)邏輯組件類。 注: 容器中一旦注冊(cè)了 Bean后處理器, Bean后處理器就會(huì)自動(dòng)啟動(dòng),在容器中每個(gè) Bean創(chuàng)建時(shí)自動(dòng)工作,加入 Bean后處理器需要完成的工作。 ? prototype:原型模式,每次通過(guò)容器的 getBean方法獲取 prototype定義的 Bean時(shí),都將產(chǎn)生一個(gè)新的 Bean實(shí)例。 ( 參考課本 542 頁(yè) 實(shí)例 及詳解 ) ? 構(gòu)造注入 : IoC 容器使用構(gòu)造器來(lái)注入被依賴的實(shí)例。 ? 容器后處理器 : 這種后處理器對(duì) IoC 容器進(jìn)行后處理,用于增強(qiáng)容器功能。但若使用 BeanFactory 作為Spring容器,則必須手動(dòng)調(diào)用該容器后處理器來(lái)處理 BeanFactory容器。例如: Resource(name=”stoneAxe”) 將 stoneAxe 實(shí)例注入一個(gè) setter 方法,此句應(yīng)該寫在相關(guān) setter 方法的上一行。 A
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1