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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)spring框架技術(shù)——第7章springaop中的advice通知第1部分-資料下載頁(yè)

2024-11-17 16:16本頁(yè)面

【導(dǎo)讀】但對(duì)SpringAOP中的四種類型的通知的具體應(yīng)。用、以及它們能夠解決什么方面的問(wèn)題,目前還沒(méi)有深入地理解和掌握。在本章將通過(guò)某個(gè)BBS論壇系統(tǒng)中所應(yīng)用的各種形式的Spring框架AOP通知的實(shí)現(xiàn),以實(shí)例化的方式介紹環(huán)繞通知、前置和后置通知、異常。加“附加行為”。如日志記錄等方面的要求,也就是需要針對(duì)該目標(biāo)方法插入附加通知Advice. 的原始功能實(shí)現(xiàn),但又不希望對(duì)原始功能類中的代碼直接進(jìn)行修改的方式來(lái)實(shí)現(xiàn)。組件程序設(shè)計(jì)為Around通知。終的目標(biāo)資源,如真正處理用戶請(qǐng)求的目標(biāo)Servlet組件等。J2EEWeb應(yīng)用系統(tǒng)中的表示層組件類中的方法的攔截。攔截器設(shè)計(jì)為一個(gè)鏈?zhǔn)浇Y(jié)構(gòu)。Spring框架會(huì)在某個(gè)方法真正被執(zhí)行前,根據(jù)攔截器鏈中的。的請(qǐng)求鏈就可能出現(xiàn)斷裂。其它的AOP框架保持兼容。在MethodInterceptor接口中的invoke()方法的MethodInvocation參數(shù)中包裝了被調(diào)用。這也是開(kāi)發(fā)者在應(yīng)用。則中有一個(gè)要求是不允許兩個(gè)用戶同名或者同帳號(hào)進(jìn)行注冊(cè)。系統(tǒng)實(shí)現(xiàn)中,一般可以返回一個(gè)錯(cuò)誤的提示信息以告訴用戶該注冊(cè)帳號(hào)已經(jīng)被占用。

  

【正文】 oProxyCreator以及 RegexpMethodPointcutAdvisor 組件的定 義等方面的配置項(xiàng)目。 最后的結(jié)果請(qǐng)見(jiàn)下面的【例 7– 6】中所示 ,并請(qǐng)注意其中的黑體部分的定義 。另外為了能夠節(jié)省篇幅,在示例中省略了項(xiàng)目中的其它 Bean 的定義內(nèi)容 。 【例 7– 6】 與本示例相關(guān) 的 XML 配置文件 中 的標(biāo)簽示例 bean id=webBBSInfoLoggerAdvice class=/ bean class= property name=beanNames valueuserInfoManageBean,bbsInfoManagerBean/value /property property name=interceptorNames list valuecustomExceptionAdvice/value valuewebBBSInfoBeforeAdvisor/value /list /property /bean bean id=webBBSInfoBeforeAdvisor class= property name=advice ref bean=webBBSInfoLoggerAdvice/ /property property name=patterns value \.px1987\.webbbs\.model\.UserInfoManageInterface\.doUpdateOneUserInfo, 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 14/16 頁(yè) \.px1987\.webbbs\.model\.UserInfoManageInterface\.doUpdateUserPassWord, \.px1987\.webbbs\.model\.UserInfoManageInterface\.doUpdateAdminPassWord, \.px1987\.webbbs\.model\.UserInfoManageInterface\.doDeleteOneUserInfo, \.px1987\.webbbs\.model\.UserInfoManageInterface\.doDeleteOneAdminUserInfo, \.px1987\.webbbs\.model\.UserInfoManageInterface\.doDeleteAdminUserInfo, \.px1987\.webbbs\.model\.BBSInfoManageInterface\.doSaveBBSInfo, \.px1987\.webbbs\.model\.BBSInfoManageInterface\.doSaveBBSReplyInfo, \.px1987\.webbbs\.model\.BBSInfoManageInterface\.doUpdateBBSInfo, \.px1987\.webbbs\.model\.BBSInfoManageInterface\.doUpdateBBSInfoHits /value /property /bean 對(duì)該 前置通知 進(jìn)行單元測(cè)試以測(cè)試其功能是否正確地實(shí)現(xiàn) ( 1)啟動(dòng)并執(zhí)行項(xiàng)目中的 TestUserInfoManageImple 測(cè)試用例 以下面的圖 中所示的操作狀態(tài), 啟動(dòng)并執(zhí)行項(xiàng)目中的 對(duì) 業(yè)務(wù)組件接口UserInfoManageInterface 的 測(cè)試用例 TestUserInfoManageImple。當(dāng)然,也可以 啟動(dòng)并執(zhí)行項(xiàng)目中的 業(yè)務(wù)組件接口 BBSInfoManageInterface 的 測(cè)試用例 TestBBSInfoManageImple。 圖 啟動(dòng)并執(zhí)行項(xiàng)目中的 TestUserInfoManageImple 測(cè)試用例 ( 2) TestUserInfoManageImple 測(cè)試用例的執(zhí)行結(jié)果 請(qǐng)見(jiàn)下面的圖 所示 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 15/16 頁(yè) 圖 TestUserInfoManageImple 測(cè)試用例的執(zhí)行結(jié)果 ( 3)將在項(xiàng)目的 Log 文件(本項(xiàng)目中的文件名稱為 )中產(chǎn)生出日志 Log 信息 正常也會(huì)在控制臺(tái)中出現(xiàn) Log 信息 的輸出,但會(huì)被 Hibernate 框架的 Log 輸出 信息 所清除 。 實(shí)際在執(zhí)行 TestUserInfoManageImple 測(cè)試用例 時(shí)可以減少其中的被測(cè)試方法的個(gè)數(shù),這樣能夠明顯地觀察到在控制臺(tái)中的 日志 Log 信息 的輸出。請(qǐng)見(jiàn)下面的圖 中所示的輸出結(jié)果,在該圖中為了能夠看清楚所輸出的內(nèi)容,將顯示的日志信息以選中的方式標(biāo)識(shí)出。 圖 在 控制臺(tái)中的 日志 Log 信息的輸出結(jié)果 在磁盤中打開(kāi)該 日志 文件 ,同樣也能夠看到下面的所輸出并保存的日志 信息 。請(qǐng)見(jiàn)下面的圖 中所示的輸出結(jié)果,為了能夠看清楚內(nèi)容同樣將顯示的日志信息加以標(biāo)識(shí)。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/16 頁(yè) 圖 在 日志文件 中的 日志 Log 信息的輸出結(jié)果 根據(jù)前面的圖 和圖 中的控制臺(tái)和 日志文件中所顯示的日志信息 的測(cè)試結(jié)果表明,前面的所設(shè)計(jì)的 前置通知 WebBBSInfoLoggerAdvice 已經(jīng)對(duì)業(yè)務(wù)接口UserInfoManageInterface 和 BBSInfoManageInterface 中各種與“修改”行為有關(guān)的目標(biāo) 方法進(jìn)行了 捕獲,也就達(dá)到了應(yīng)用系統(tǒng)需求中所要求的既定設(shè)計(jì)目標(biāo)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1