Spring體系結構超詳細解析!

2021-10-10 06:20:24 字數 676 閱讀 9754

spring 有可能成為所有企業應用程式的一站式服務點,然而,spring 是模組化的,允許你挑選和選擇適用於你的模組,不必要把剩餘部分也引入。下面的部分對在 spring 框架中所有可用的模組給出了詳細的介紹。

spring 框架提供約 20 個模組,可以根據應用程式的要求來使用。

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

它們的完整依賴關係如下圖所示:

資料訪問/整合層包括 jdbc,orm,oxm,jms 和事務處理模組,它們的細節如下:

web 層由 web,web-mvc,web-socket 和 web-portlet 組成,它們的細節如下:

還有其他一些重要的模組,像 aop,aspects,instrumentation,web 和測試模組,它們的細節如下:

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 主要提供了...