Spring主要包含哪些模組

2021-08-31 01:26:49 字數 1072 閱讀 5187

spring是乙個分層架構,由7個定義良好的模組組成。spring模組構建在核心容器之上,核心容器定義了建立、配置和管理bean的方式。

組成spring框架的每個模組(或元件)可以單獨存在,或者與其他乙個或多個模組聯合實現。每個模組的功能如下:

1) 核心容器:核心容器提供spring框架的基本功能。核心容器的主要元件式beanfactory,它是工廠模式的實現。beanfactory使用控制反轉(ioc)模式將應用程式的配置和依賴性規範與實際應用程式**分開。

2) spring上下文:spring上下文是乙個配置檔案,向spring框架提供上下文資訊。spring上下文包括企業服務,例如 jndi、ejb、電子郵件、國際化、校檢和排程功能。

3) spring  aop:通過配置管理特性,spring  aop模組直接將面向方面的程式設計功能整合到了spring框架中。所以,可以很容易地使spring框架管理的任何物件支援aop。spring  aop模組為基於spring的應用程式中的物件提供了事務管理服務。通過使用spring  aop,不用依賴ejb元件,就可以宣告性事務管理整合到應用程式中。

4) spring  dao:jdbc  dao抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同資料庫**商丟擲的錯誤訊息。異常層次機構簡化了錯誤處理,並且極大地降低了需要編寫的異常**數量(例如開啟和關閉連線)。spring  dao的面向jdbc的異常遵從通用的dao異常層次結構。

5) spring  orm:spring 框架插入了若干個orm框架,從而提供了orm的物件關係工具,其中包括jdo、hibernate和ibatis sql map。所欲這些都遵從spring的通用事務和dao異常層次結構。

6) spring  web模組:web上下文模組建立在應用程式上下文模組之上,為基於web的應用程式提供了上下文。所以,spring框架支援與jakarta struts的整合。web模組還簡化了處理多部分請求引數繫結到域物件的工作。

7) spring  mvc框架:mvc框架是乙個全功能的構建web應用程式的mvc實現。通過策略介面,mvc框架變成為高度可配置的,mvc容納了大量檢視技術,其中包括jsp、velocity、titles、itext和poi。

spring有哪些主要模組?

spring框架的七大模組 1.spring core 框架的最基礎部分,提供 ioc 容器,對 bean 進行管理。2.spring context 基於 bean,提供上下文資訊,擴充套件出jndi ejb 電子郵件 國際化 校驗和排程等功能。3 spring dao 提供了jdbc的抽象層,它...

Spring 由哪些主要模組組成?

spring 框架是乙個輕量級的整合式開發框架,可以和任何一種框架整合在一起使用,可以說是乙個大的全家桶。spring 從 1.x 發展到現在的 5.x 可以說是越來越強大,下面來看看 spring 都包含哪些核心的模組吧。spring 圖中的這些模組,都至少由乙個以上的 jar 包組成。1.cor...

spring 有哪些主要模組?你知道嘛

spring框架的七大模組 1.spring core 框架的最基礎部分,提供 ioc 容器,對 bean 進行管理。2.spring context 基於 bean,提供上下文資訊,擴充套件出jndi ejb 電子郵件 國際化 校驗和排程等功能。3 spring dao 提供了jdbc的抽象層,它...