Spring的相關概念

1.spring是開源的輕量級框架

輕量級:框架的使用不需要依賴於其他的東西

 

2.spring核心主要分爲兩部分

(1)aop:面向切面編程,擴展功能不是修改源代碼實現

這種在運行時,動態地將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面的編程。

使用AOP技術,可以將一些系統性相關的編程工作,獨立提取出來,獨立實現,然後通過切面切入進系統。從而避免了在業務邏輯的代碼中混入很多的系統相關的邏輯——比如權限管理,事物管理,日誌記錄等等。

這些系統性的編程工作都可以獨立編碼實現,然後通過AOP技術切入進系統即可。從而達到了 將不同的關注點分離出來的效果。

(2)ioc:控制反轉,比如有一個類,在類裏面有方法(不是靜態方法),調用類裏面的方法,創建類的對象,使用對象調用方法,創建啊類對象的過程,需要new出來對象

把對象的創建不是通過new方式實現,而是交給spring配置創建類對象。

 

3.spring是一站式框架

(1)spring在javaee三層結構中,每一層都提供不同的解決技術

web層:springMVC

service層:spring的ioc

dao層:spring的 jdbcTemplate

 

4.spring版本

(1)hibernate5.x

(2)spring4.x

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