Spring 整體架構和環境搭建

2021-08-21 08:30:49 字數 1225 閱讀 1102

core container

核心容器,包含有core、beans、context和expression language模組。

core和beans模組是框架的基礎部分,提供ioc(控制反轉)和依賴注入特性。

context:構建於core和beans模組基礎之上,提供了類似jndi註冊起的框架式的物件訪問方法。context繼承了beans的特性,為spring提供了大量的擴充套件(國際化(如:資源繫結)、事件傳播、資源載入),支援j2ee的一些特性,如ejb、jmx和基礎的遠端處理

expression language:用於在執行時查詢和操作物件

data access/integration

包含jdbc、orm、oxm、jms和transaction模組。

web

web上下文模組建立在應用程式上下文模組之上,為基於web的應用程式提供了上下文。web模組還簡化了處理多部分請求以及將請求引數繫結到域物件的工作。web層包含了web、web-servlet、web-struts和web-porlet模組。

aop

遵循面向切面程式設計的協議,例如***和切點,分離邏輯**,降低耦合性

test支援使用junit和testng對spring元件進行測試

安裝gradle

homebrew 安裝(略)

> brew install gradle
檢視版本

安裝git(略)

clone**

git clone git:

spring 整體架構

1.core container 核心容器 core 包含spring框架的核心工具類 beans 包含訪問配置檔案 建立和管理bean 以及進行ioc di 相關操作的所有類 context 整合beans為spring框架提供大量的擴充套件 expression language 提供表示式語言...

Spring 整體架構

core模組主要包含spring框架基本的核心工具類,spring的其他元件都要使用到這個包裡的類,core模組是其他元件的基本核心。當然你也可以在自己的應用系統中使用這些工具類 beans模組是所有應用都要用到的,它包含訪問配置檔案 建立和管理bean以及進行inversion of contro...

Spring 整體架構

spring 框架是乙個分層架構,它包含一系列的功能要素,並被分為大約20個模組,如下圖 這些模組被總結為以下幾部分。core container 核心容器 包含有 core beans context 和 expression language 模組。core 和 beans 模組是框架的基本部分...