Spring的七大模組

2021-07-25 07:53:06 字數 1388 閱讀 8225

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

組成 spring 框架的每個模組(或元件)都可以單獨存在,或者與其他乙個或多個模組聯合實現。每個模組的功能如下:! h! r; g% ?7 r2 r+ s

下面分別簡單介紹:

1,spring core

core模組是spring的核心類庫,spring的所有功能都依賴於該類庫,core主要實現ioc功能,sprign的所有功能都是借助ioc實現的。

ioc的基本概念是:不建立物件,但是描述建立它們的方式。在**中不直接與物件和服務連線,但在配置檔案中描述哪乙個元件需要哪一項服務。容器負責將這些聯絡在一起。  

2,aop

aop模組是spring的aop庫,提供了aop(***)機制,並提供常用的***,供使用者自定義和配置。

aop是oop的延續,是(aspect oriented programming)的縮寫,意思是面向切面(方面)程式設計。  

主要的功能是:日誌記錄,效能統計,安全控制,事務處理,異常處理等等  

3,orm

spring 的orm模組提供對常用的orm框架的管理和輔助支援,spring支援常用的hibernate,ibtas,jdao等框架的支援,spring本身並不對orm進行實現,僅對常見的orm框架進行封裝,並對其進行管理。

4,dao模組

spring 提供對jdbc的支援,對jdbc進行封裝,允許jdbc使用spring資源,並能統一管理jdbc事物,並不對jdbc進行實現。

5,web模組

web模組提供對常見框架如struts1,webwork(struts 2),jsf的支援,spring能夠管理這些框架,將spring的資源注入給框架,也能在這些框架的前後插入***。

6,context模組

context模組提供框架式的bean訪問方式,其他程式可以通過context訪問spring的bean資源,相當於資源注入。

7,mvc模組

web mvc模組為spring提供了一套輕量級的mvc實現,在spring的開發中,我們既可以用struts也可以用spring自己的mvc框架,相對於struts,spring自己的mvc框架更加簡潔和方便。

spring七大模組

它主要的元件就是beanfactory,是工廠模式的實現。同時beanfactory適用控制反轉 ioc 思想將應用程式的配置和依賴性規範與實際的應用程式分開。spring上下文是乙個配置檔案,向spring框架提供上下文資訊。spring上下文包括企業服務,如jndi ejb 電子郵件 國際化 校...

Spring七大模組

spring core 框架的最基礎部分,提供 ioc 容器,對 bean 進行管理。它主要的元件就是beanfactory,是工廠模式的實現。同時beanfactory適用控制反轉 ioc 思想將應用程式的配置和依賴性規範與實際的應用程式分開。spring context 繼承beanfactor...

Spring的七大模組

1.核心容器 元件beanfactory採用工廠模式,利用ioc模型將應用程式中的配置檔案和實現的的應用程式分開 2.spring web spring整合了struts框架,把struts的action類中用到的一些介面通過spring注入的方式載入到記憶體,也就是set get 3.spring...