


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) Java 重點(diǎn)內(nèi)容學(xué)習(xí)是要持之以恒的一件事, 堅(jiān)持就是勝利 ! 以下的全國(guó)計(jì)算機(jī) 等級(jí)考試二級(jí) Java 重點(diǎn)內(nèi)容,希望對(duì)大家有所幫助,更多信息請(qǐng)關(guān) 注!1. AOP 的概念及優(yōu)點(diǎn)AspectOrientedProgramming 面向方面編程 . 面對(duì)象編程的關(guān)注點(diǎn)是對(duì)象 , 面向方面編程以面向?qū)ο缶幊虨?基礎(chǔ) , 關(guān)注點(diǎn)是切面 , 切面組件可以作用在若干目標(biāo)對(duì)象的方法上 , 封 裝了具有通用性的一些處理 .例如日志記錄 ,事務(wù)處理 ,異常處理等 等.面向方面編程優(yōu)點(diǎn) : 將共通處理封裝成了一個(gè)獨(dú)立組件 ,利用配 置形式作用在了某一批目標(biāo)對(duì)象上 ,實(shí)現(xiàn)組件的重復(fù)利用
2、, 將切面和 目標(biāo)對(duì)象解耦 , 實(shí)現(xiàn)了低耦合應(yīng)用 .*a. 切面 (Aspect) 封裝了共通處理的組件 , 可用于切入到目標(biāo)對(duì)象的處理方法中*b. 切入點(diǎn) (Pointcut) 用于指定目標(biāo)對(duì)象和方法的一個(gè)表達(dá)式 . 是連接點(diǎn)的集合 . 連接點(diǎn)是切面組件與某一個(gè)目標(biāo)對(duì)象方法的作用點(diǎn) , 例如方法 調(diào)用和異常發(fā)生*c. 通知 (Advice) 用于指定切面功能切入目標(biāo)對(duì)象方法的位置 . 例如切入到目標(biāo) 方法調(diào)用之前 , 目標(biāo)方法調(diào)用之后等 .通知類型:前置通知,后置通知,環(huán)繞通知 ,最終通知,異常通知 try/ 執(zhí)行前置通知/ 執(zhí)行環(huán)繞通知 - 前置執(zhí)行目標(biāo)對(duì)象方法/ 執(zhí)行環(huán)繞通知 - 后置/
3、 執(zhí)行后置通知catch(Exceptionex)/ 執(zhí)行異常通知finally/ 執(zhí)行最終通知d. 目標(biāo)對(duì)象 (Target)需要使用切面功能的,被切入的Bean對(duì)象.使用切入點(diǎn)表達(dá)式 指定e. 動(dòng)態(tài)代理 (AutoProxy)在Spring采用了 AOP之后,從容器取出的目標(biāo)對(duì)象是一個(gè)動(dòng)態(tài) 代理類型,調(diào)用代理對(duì)象方法時(shí) ,代理對(duì)象會(huì)調(diào)用切面功能和目標(biāo)對(duì) 象功能 .動(dòng)態(tài)代理類生成技術(shù) :有接口的目標(biāo)對(duì)象采用JDKProxy技術(shù).沒有接口的目標(biāo)對(duì)象采用 CGLIB技術(shù).2. 切入點(diǎn)表達(dá)式的定義1) 方法限定 executionexecution(修飾符?返回類型方法名 (參數(shù)類型 )throw
4、s 異常?)a. 匹配 .tarena.UserDAO 的 save() 方法 execution(*.tarena.UserDAO.save(.)b. 匹配 .tarena.UserDAO 的所有方法 execution(*.tarena.UserDAO.*(.)c. 匹配 .tarena.UserDAO 的所有 publicvoid 方法 execution(publicvoid.tarena.UserDAO.*(.)d. 匹配 .tarena 包下所有類型的所有方法execution(*.tarena.*.*(.)e. 匹配 .tarena 包下及其子包所有類型的所有方法execution(*.tarena.*.*(.)f. 匹配UserDAO中有一個(gè)參數(shù)并且是String類型的方法 execution(*.tarena.UserDAO.*(java.lang.String)2) 類型限定 within within(類型)a. 匹配.tarena.UserDAO的所有方法 within(.tarena.UserDAO)b. 匹配.tarena包下的所有類的所有方法 within(.tarena.*)c. 匹配.tarena包下及其子包的所有類的所有方法within(.tarena.*)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《深度學(xué)習(xí)項(xiàng)目案例開發(fā)》課件-任務(wù)三 使用數(shù)據(jù)增強(qiáng)抑制卷積神經(jīng)網(wǎng)絡(luò)過擬合
- 浙江省臺(tái)州市溫嶺中學(xué)2024-2025學(xué)年高三下學(xué)期3月考試數(shù)學(xué)試題(原卷版+解析版)
- 《跨境電商》課件-8.產(chǎn)品優(yōu)化操作
- 農(nóng)產(chǎn)品質(zhì)量追溯與物流一體化解決方案
- 建設(shè)工程施工分包委托協(xié)議書
- 土木工程結(jié)構(gòu)抗震設(shè)計(jì)真題解析
- 生態(tài)康養(yǎng)小鎮(zhèn)項(xiàng)目可行性研究報(bào)告
- 大數(shù)據(jù)營(yíng)銷推廣指南
- 網(wǎng)絡(luò)教育平臺(tái)建設(shè)與運(yùn)營(yíng)管理指南
- 社區(qū)服務(wù)項(xiàng)目計(jì)劃表
- 2025中國(guó)遠(yuǎn)洋海運(yùn)集團(tuán)校園招聘1484人筆試參考題庫附帶答案詳解
- 2025年安徽商貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫一套
- 2025年皖西衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫審定版
- 泌尿道感染臨床路徑
- 輪機(jī)部操作規(guī)程
- 惠威音箱圖紙
- 職工食堂工作流程圖(共1頁)
- 船舶輪機(jī)長(zhǎng)常規(guī)命令
- 餐券模板(A4紙15張)
- DIN5480_德標(biāo)花鍵計(jì)算表格
- 脫水機(jī)房設(shè)備安裝方案
評(píng)論
0/150
提交評(píng)論