一、概述
????????Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
二、搭建Spring開發(fā)環(huán)境
2.1 下載Spring
? ? ? ? 可在官網(wǎng)下載,或者文檔底部,完整示例代碼中獲取。
2.2 在Eclipse上創(chuàng)建一個java項目
????????依次點擊 File->New->Java Project

????????點擊Finish。
2.3?導入Spring的libs目錄下IOC相關的jar包
????????右擊項目名稱 New Folder,創(chuàng)建一個名為lib的文件夾,用來存放jar包

????????點擊Finish。
????????粘貼如下jar包,到lib目錄下。

? ? ? ? 選中所有jar包,右擊選擇 Build Path->Add to Build Path

2.4 創(chuàng)建Spring的配置文件
????????Spring采用xml文件作為配置文件,xml文件名字任意,但通常都取名為applicationContext.xml,通常將該文件放置在類加載的目錄里下(src目錄),方便后續(xù)使用。

? ? ? ? 在applicationContext.xml 中加入如下內(nèi)容(作為模板使用,只要使用的Spring版本不變,下面內(nèi)容就不變):

? ? ? ? 至此,Spring環(huán)境搭建完畢。
三、Spring入門案例
該例子演示了如何通過Spring獲取一個對象 。
3.1 創(chuàng)建Person類。

3.2 配置交由Spring管理

3.3 通過Spring容器獲取對象并使用

3.4 簡要總結
? ? 通過以上三步,可以通過Spring容器獲取一個對象
????Person person = (Person)context.getBean("person");
????代替 Person person = new Person()
? ? 這就叫IOC(控制反轉(zhuǎn));本來對象是由你來控制創(chuàng)建,現(xiàn)在改成Spring創(chuàng)建,你只是獲取對象。
完整代碼下載
https://github.com/hailindai/SpringSample