Spring體系結構

2022-09-07 18:21:21 字數 508 閱讀 8313

spring 框架採用分層的理念,根據功能的不同劃分成了多個模組,這些模組大體可分為

data access/integration(資料訪問與整合):

web:

aop:提供了面向切面程式設計實現,提供比如日誌記錄、許可權控制、效能統計等通用功能和業務邏輯分離的技術,並且能動態的把這些功能新增到需要的**中,這樣各司其職,降低業務邏輯和通用功能的耦合。

aspects:提供與 aspectj 的整合,是乙個功能強大且成熟的面向切面程式設計(aop)框架。

instrumentation(檢測)

messaging(訊息處理)

core container(核心容器):

test:spring 支援 junit 和 testng 測試框架,而且還額外提供了一些基於 spring 的測試功能,比如在測試 web 框架時,模擬 http 請求的功能。

Spring體系結構

b ioc b 核心模組 實現ioc功能 核心介面為beanfactory context模組 構建於核心模組之上 擴充套件了beanfactory i18n國際化 bean生命週期控制 框架事件體系 資源載入透明化 郵件服務 任務排程 jndi定位 ejb整合 遠端訪問 表示式語言模組 是el的乙...

Spring體系結構

參考 核心容器由spring core,spring beans,spring context,spring context support和spring expression spel,spring表示式語言,spring expression language 等模組組成,它們的細節如下 它們的...

Spring體系結構

從這個圖中我們可以看出spring框架的核心元件只有三個 core context和beans。他們構建起了整個spring的骨骼架構,沒有他們就不可能有aop web等上層的特性功能。上面這些是spring特性功能。其中比較重要的幾個包 aop包 主要提供面向切面程式設計的實現 web 主要提供了...