Java Spring框架的概述
阿新 • • 發佈:2022-01-14
這篇文章主要為大家介紹了JavaSpring框架,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能夠給你帶來幫助
目錄
- Spring框架概述
- IOC容器
- IOC概念和原理
- 什麼是IOC
- IOC底層原理
- IOC介面
- IOC操作Bean管理
- IOC操作Bean管理(xml)
- 基於xml方式建立隊形
- 基於xml方式注入屬性
- 總結
Spring框架概述
- Spring是輕量級的開源的JAVAEE框架
- Spring可以解決企業應用開發的複雜性
- Spring有兩個核心部分:IOC和Aop
- IOC:控制反轉,把建立物件的過程交個Spring進行管理
- Aop:面向切面,不修改原始碼進行功能增強
- Spring特點
- 方便解耦,簡化開發
- Aop程式設計支援
- 方便程式測試
- 方便和其他框架進行整合
- 方便進行事務操作
- 降低API的使用難度
IOC容器
- IOC底層原理
- IOC介面(BeanFactory)
- IOC操作Bean管理(基於XML)
- IOC操作Bean管理(基於註解)
IOC概念和原理
什麼是IOC
控制反轉,把物件建立和物件之間呼叫過程,交給Spring進行管理
使用IOC目的:為了耦合度降低
IOC底層原理
xml解析,工廠模式,反射
IOC介面
- IOC思想基於IOC容器完成,IOC容器底層就是物件工廠
- Spring提供IOC容器實現兩種方式:(兩個介面)
- BeanFactory:
- IOC容器基本實現方式,是spring內部使用介面,不提供開發人員進行使用
- 載入配置檔案不會建立物件,在獲取物件才去建立物件
- ApplicationContext:
- BeanFactory介面的子介面,提供更多更強大的功能,一般是由開發人員進行使用
- 載入配置檔案時候就會把配置檔案物件進行建立
- 使用ApplicationContext把載入過程交給啟動伺服器,不要留給執行中。
- ApplicationContext介面有實現類
盤路徑 類路徑
IOC操作Bean管理
- 什麼是Bean管理
- Spring建立物件
- Spring注入屬性
- Bean管理操作有兩種方式
- 基於xml配置檔案方式實現
- 基於註解方式實現
基於xml方式建立隊形
- 在Spring配置檔案中,使用bean標籤,標籤裡面新增對應屬性,就可以實現物件建立
- 在bean標籤有很多屬性,常用屬性:
- id屬性:唯一標識
- class屬性:類全路徑
- 建立物件時候,預設是執行無參構造
基於xml方式注入屬性
- DI:依賴注入,注入屬性
- 使用set方法注入
- 屬性:類全路徑
- 建立物件時候,預設是執行無參構造
總結
以上就是本文全部內容,希望能給大家帶來幫助