Spring框架

核心容器(Core Container)

1-Beans:BeanFactory 工廠模式。
2-Core:提供框架基本組成部分,IOC和依賴注入。
3-Context:Application-Context配置。
4-Spel表達式語言。
5-Test:Junit,testing。

spring的理解

1-IOC:Inversion of Control控制反轉。
工廠模式創建對象。
BeanFactory和ApplicationContext是IOC容器。
2-AOP:Aspect Oriented Programing,面向切面編程。
OOP,面向對象編程,將事務縱向抽象成對象。
AOP,面向切面編程,將事務橫向抽象成切面。
日誌,事務管理,權限認證----所有管理對象都是JavaBean對象。
3-DI依賴注入:JavaBean的set方法

Bean生命週期

1-setup(),容器加載類bean時調用。
2-teardown(),容器卸載類bean時調用。
3-bean屬性:init-method,destroy-mothod。

spring設計模式

1-代理模式:代理&動態代理,方法增強。
2-單例模式:spring配置文件中的bean。
3-模板方法模式:template。
4-MVC模式:
Controller:View+Model
View:視圖
Model:Bean
5-依賴注入模式:
@AutoWired自動注入,消除set/get方法。
構造器注入
靜態工廠方法注入,xml代碼。
實例工廠方法注入,beanFactory。
6-工廠模式:beanFactory

spring註解

1-代替XML方式的bean描述。
2-註解默認關閉。

spring事務

1-編程式事務:靈活,難維護。
2-聲明式事務:業務代碼&事務管理分離,用註解和XML配置。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章