Spring概述

一、概述

????????Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

二、搭建Spring開發(fā)環(huán)境

2.1 下載Spring

? ? ? ? 可在官網(wǎng)下載,或者文檔底部,完整示例代碼中獲取。

2.2 在Eclipse上創(chuàng)建一個java項目

????????依次點擊 File->New->Java Project


創(chuàng)建java項目

????????點擊Finish。

2.3?導入Spring的libs目錄下IOC相關的jar包

????????右擊項目名稱 New Folder,創(chuàng)建一個名為lib的文件夾,用來存放jar包


創(chuàng)建lib目錄

????????點擊Finish。

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


添加完jar包的示意圖

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


加入后Build Path后的示意圖

2.4 創(chuàng)建Spring的配置文件

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

applicationContext.xml

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

spring配置模板

? ? ? ? 至此,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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容