初識Spring ^_^ !
Spring 的誕生主要有兩個目標:
一是讓現有技術更易於使用
二是促進良好的編程習慣(或者成為最佳實踐)
Spring IOC 控制反轉(Inversion of Control,IOC)
又名:依賴注入(Dependency Injection,DI),是面向對象編程中的一種設計理念,用來降低程序代碼之間的耦合度
首先,什麼是依賴?
依賴,在代碼中一般指通過局部變數、方法參數、返回值類型等建立的對於其他對象的調用關係。如:在 A 類的方法中,實例化了 B 類的對象並調用其方法以完成特定的功能,我們就說 A 類依賴於 B 類。
說了這麼多,動手實踐下,看看效果吧!
首先要訪問 Spring jar 下載 Spring 的 jar 包
目前 4.3.8 是最新版,就以這個為例;開始 Spring 之旅....** 註:依賴包,在 3.03 之後不再提供Spring 中每個 jar 包的作用(點擊查看詳情)
開始我們的第一個示例:Hello Spring !
創建一個 Java 工程(HelloSpring),在 src 下創建一個 xml 文件(名為:applicationContext.xml)
這裡需要一個文件的頭部聲明!
打開下載的 Spring 壓縮包 spring-framework-4.3.8.RELEASE-dist.zipspring-framework-4.3.8.RELEASEdocsspring-framework-referencehtmlsingleindex.html
這個頁面中有頭部聲明
將這段代碼 copy 到 applicationContext.xml 中,然後加一個</beans>閉標籤使用 Spring 需要導入基本的 jar 包(需求不同,導入的 jar 包不同,按自己的需求來)
基礎包
commons-logging-*.jar (log4j日誌管理包)
log4j-*.jar (log4j日誌包)
beans,context,core,expression (spring包)
開始編寫代碼...
在 src 目錄下,新建一個 bean 包,包中新建一個 HelloSpring 類;如下:
編寫 applicationContext.xml 文件在 applicationContext.xml 中,編寫一段代碼;如下:
bean:表示配置一個類id:表示這個類的唯一標識
class:表示這個類的全限定名
property:表示屬性(這裡指—類中的屬性)
name:表示屬性名
value:表示值
其他屬性,後續遇到繼續解釋
配置到此結束!!
編寫測試類,如下:
運行即可!!結果:HelloSpring!
推薦閱讀:
※通過例子來說明Spring Bean的生命周期
※史上最簡單的SpringCloud教程 | 第三篇: 服務消費者(Feign)
※Spring Security(二) -- Spring Security的Filter
※spring整合mybatis是如何配置事務的?
※Netflix Zuul與Nginx的性能對比
TAG:Spring |