DI依賴注入
AOP
在一個服務流程中插入與業務邏輯無關的系統服務邏輯。
這樣的特殊對象稱為 Aspect
代理機制
1動态代理
2靜态代理
InvocationHandle{
bind
invoke
}
Cross-cutting concern
橫向關心的
像日志這樣的服務對象稱為 切面
Aspect對象
Advice 具體實作
Weave
Spring對持久層的支援
JDBC
DAO(database access object)
Spring 的 DAO架構正是基于這樣的基本原理,将應用程式與底層存取技術隔離開來。
Hibernate
ORM (object relation mapping) 對象關系映射
SessionFactory
Spring WEB MVC
WTP web tools platform