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

正文內(nèi)容

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

2024-11-17 16:16本頁面

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

  

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