SSM框架中的術語

在SSM框架的學習中經常碰到一些術語,初學起來對它的含義不甚了了,給學習帶來了一些不便,因此整理SSM框架中的一些簡稱、術語,做個筆記。

1.SSM
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三個開源框架整合而成。
2.AOP
AOP(Aspect Oriented Programming),即面向切面編程,可以說是OOP(ObjectOrientedProgramming,面向對象編程)的補充和完善。暫時對面向切面編程的理解不深。
3.IOC
IOC—Inversion of Control,即“控制反轉”,不是什麼技術,而是一種設計思想。
4.Di
DI(Dependency Injection,依賴注入)
Di是IOC實現方式的一種,還有一種是依賴查找。


AOP術語:

通知(Advice):通知定義了切面是什麼以及何時使用。除了描述切面要完成的工作,通知還解決了何時執行這個工作的問題。

連接點(Joinpoint):連接點是在應用執行過程中能夠插入切面的一個點。這個點可以是調用方法時、拋出異常時、甚至修改一個字段時。切面代碼可以利用這些點插入到應用的正常流程之中,並添加新的行爲。

切點(Pointcut):如果通知定義了切面的“什麼”和“何時”,那麼切點就定義了“何處”。切點的定義會匹配通知索要織入的一個或者多個連接點。

切面(Aspect):切面是通知和切點的結合。通知和切點共同定義了關於切面的全部內容:它是什麼,在何時何處完成其功能。

織入(weaving):織入是將切面應用到目標對象來創建新的代理對象的過程。切面在指定的連接點被織入到目標對象中。在目標對象的生命週期裏有多個點可以織入。(編譯器、類加載器、運行期)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章