Spring 1 簡介(最簡單的介紹)

2021-10-09 20:43:49 字數 1159 閱讀 4929

官網

github配置

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

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

控制反轉ioc(inversion of control),是一種設計思想,di(依賴注入)是實現ioc的一種方法,也有人認 為di只是ioc的另一種說法。沒有ioc的程式中 , 我們使用物件導向程式設計 , 物件的建立與物件間的依賴關係 完全硬編碼在程式中,物件的建立由程式自己控制,控制反轉後將物件的建立轉移給第三方,個人認為 所謂控制反轉就是:獲得依賴物件的方式反轉了。

解耦的物件

解耦的過程

理想的系統

ioc是spring框架的核心內容,使用多種方式完美的實現了ioc,可以使用xml配置,也可以使用註解, 新版本的spring也可以零配置實現ioc。

spring容器在初始化時先讀取配置檔案,根據配置檔案或元資料建立與組織物件存入容器中,程式使用 時再從ioc容器中取出需要的物件。

採用xml方式配置bean的時候,bean的定義資訊是和實現分離的,而採用註解的方式可以把兩者合為 一體,bean的定義資訊直接以註解的形式定義在實現類中,從而達到了零配置的目的。

控制反轉是一種通過描述(xml或註解)並通過第三方去生產或獲取特定物件的方式。在spring中實現 控制反轉的是ioc容器,其實現方法是依賴注入(dependency injection,di)。

最簡單的Nginx介紹

好久沒有寫部落格了,後面部落格應該會慢慢寫起來,這裡只先寫乙個對nginx最簡單的認識。我們一般用nginx作為 伺服器,並帶有負載均衡的作用,當我們將服務部署到多台伺服器上的時候,如何能讓每乙個伺服器都能收到請求,這就需要乙個nginx伺服器將請求 給業務伺服器。nginx的作用就是請求來了後,通...

最簡單的Windows Hook(鉤子)介紹

hook是windows作業系統的訊息傳遞機制的重要組成部分。通過使用hook,程式可以監視系統中其他程序的訊息傳遞,並在該訊息到達目的前對其進行處理。注意,由於hook可能訪問其他程序的位址空間,故必要時應通過dll實現。並且,全域性hook會降低系統的效能,應該盡量避免使用。windows為不同...

OSG簡介與最簡單的例項

osg簡介 openscenegraph 簡稱 osg 使用 opengl 技術開發,是一套基於 c 平台的應用程式介面 api opengl 技術為圖形元素 多邊形 線 點 等 和狀態 光照 材質 陰影 等 的程式設計提供了標準化的介面。而osg 開發的主要意義在於,將 3d場景定義為空間中一系列...