標籤:

初識Spring ^_^ !

眾所周知,Spring是由Rod Johnson創建的一個開源框架(百度詳情)

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 |