Spring框架概述

2021-08-25 11:53:25 字數 1247 閱讀 8521

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

1. spring框架的7個模組

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

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

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

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

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

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

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

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

Spring框架概述

spring 框架是乙個分層架構,由 7 個定義良好的模組組成。spring 模組構建在核心容器之上,核心容器定義了建立 配置和管理 bean 的方式,如圖 所示。組成 spring 框架的每個模組 或元件 都可以單獨存在,或者與其他乙個或多個模組聯合實現。每個模組的功能如下 spring 框架的功...

Spring的JDBC框架概述

以下內容引用自 在使用普通的jdbc運算元據庫時,就會很麻煩的寫很多不必要的 來處理異常,比如開啟和關閉資料庫連線等。但spring jdbc框架負責所有的低層細節,從開始開啟連線,準備和執行sql語句,處理異常,處理事務,到最後關閉連線。所以當從資料庫中獲取資料時,你所做的是定義連線引數,指定要執...

Spring框架 IOC容器概述 一

二 di 依賴注入 三 spring中的di ioc 控制反轉 inversion of control 它是一種思想,主要目的就是將物件的控制權由開發人員變為程式本身,讓程式來管理物件的建立 銷毀 生命週期 開發人員直接使用由容器管理的物件即可,不需要手動的建立物件。控制就是物件的建立過程由開發人...