1. 程式人生 > 其它 >Java Spring框架的概述

Java Spring框架的概述

這篇文章主要為大家介紹了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方法注入
  • 屬性:類全路徑
  • 建立物件時候,預設是執行無參構造

總結

以上就是本文全部內容,希望能給大家帶來幫助