Spring學習筆記 環境搭建和初步理解IOC

2021-09-08 17:57:00 字數 1409 閱讀 4844

spring框架是乙個輕量級的框架,不依賴容器就能夠執行,像重量級的框架ejb框架就必須執行在jboss等支援ejb的容器中,核心思想是ioc,aop,spring能夠協同struts,hibernate等其他眾多的框架.

具體描述spring:

1.輕量級:spring是非侵入性的,基於spring來開發的應用中的物件可以不依賴於springapi.

2.依賴注入(di)

3.面向切面程式設計(aop)

4.容器,spring是乙個容器,包含並且管理應用物件的生命週期.

1,匯入核心jar包:

2.在src目錄下,建立spring配置檔案(名稱可以自定義,一般寫為beans.xml):

xml version="1.0" encoding="utf-8"

?>

<

beans

xmlns

=""xmlns:xsi

=""xsi:schemalocation

="/spring-beans.xsd"

>

beans

>

到這裡配置工作就已經完成了,現在來寫第乙個例子,來初步理解spring的ioc思想.

新建實體類person:

public

class

person

public

void

eat()

}

在beans.xml中的beans標籤下,新增以下內容:

class="com.wang.bean.person">

新建乙個測試類,新增測試**:

@test

public

void

test()

控制台列印出:張三吃飯.

到這裡就該思考了.person物件是由誰建立的?person物件屬性name是怎麼設定上的?

person物件是由spring容器建立的,person物件屬性也是通過spring容器設定上的

這個過程就叫控制反轉(ioc):

控制的意思:就是由誰來控制物件的建立,傳統的應用程式物件是由程式本身控制的,使用spring後,由spring容器來控制物件的建立.

反**是指程式本身不去建立物件,而是變為被動的接收物件,person類在這裡,是沒有new person()這個動作的,但他接收了來自spring容器建立好的物件.

控制反轉是一種程式設計思想,由主動程式設計變為被動接受.

ioc的實現是由ioc的容器來實現的.

學習進度筆記 Spark 環境搭建和使用

實驗前提以及安裝好hadoop和spark 1 使用 hadoop 提供的 shell 命令完成如下操作 1 啟動 hadoop,在 hdfs 中建立使用者目錄 user hadoop 2 在 linux 系統的本地檔案系統的 home hadoop 目錄下新建乙個文字檔案 test.txt,並在該...

wxwidgets環境搭建和學習資源

wxwidgets是乙個跨平台的gui,要學習wxwidgets,可以參考以下資源進行學習。網上資源那麼多,何必自己都親力親為的總結呢,直接把網路上面的資源收集整理就夠我們用的了。官方 學習教程 開發環境建立 既然wxwidgets是可以跨平台的,那麼最好開發工具也可以跨平台了,那麼以後工程遷移到其...

Spring環境搭建

spring是乙個開源的控制反轉 inversion of control ioc 和面向切面 aop 的容器框架.它的主要目的是簡化企業開發。搭建環境步驟 2 匯入2個常用包 spring framework 2.5.6 dist spring.jar spring framework 2.5.6...