天天看點

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

Spring的下載下傳包有兩種:spring-framework-1.1.4-with-dependencies.zip和spring-framework-1.1.4.zip,上面的第二個連結就是下載下傳前者,建議你也下載下傳前者,因為前者比後者多了一些Spring要用到的第三方包,如hibernate、j2ee、dom4j、aopalliance、jakarta-commons等。下載下傳包名稱的dependencies就是“依賴”的意思。

1、解壓後的目錄結構如下:

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

目錄說明:

l           dist  Spring自已的核心庫

l           docs    有一些文檔。

l           lib   是一些用到的第三方庫。

l           mock  仿制品?????????????我也不知道

l           samples 一些項目例子

l           src  Spring的源代碼

l           test  測試用例

2、建立一個Eclipse項目

(1)項目名myspring

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

(2)直接單擊“下一步”,再單擊“完成”

(3)在項目下建立一個lib目錄

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

(4)将Spring的解壓縮目錄dist和lib都複制到這個lib目錄中,然後前者改名成spring,後者先暫時不動吧,以後用到時才管它。

3、将spring庫加入到庫引用

将spring庫加入到庫引用中,有如下兩種方法。

方法一:單擊“添加JAR”把spring的核心包加入。

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

方法二:上面的“方法一”簡單易行,但如果一個項目要引入的包種類很多,那麼就顯示得較亂。還有一種操作麻煩,但較清晰一些的方法。這種方法是使用Eclipse中的“使用者庫”的方式,如下圖所示:

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip
第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip
第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

最後的結果如下圖所示,然後單擊“确定”

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

傳回上一界面後,再單擊“完成”,得到如下圖所示的效果

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

最後,項目裡的spring包的引用都在一個目錄下,顯示層次感強很多。

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

以後如果要引入myspring/lib/lib目錄下的第三方包,也按方法二較好:将第三方包的目錄複制到myspring/lib下,再參照方法二,将其加入庫引用中即可

4、設定日志包的庫引用

jakarta-commons和log4j包主要是做為Spring的運作時輸出log(日志)用,如果不設定日志包,那麼日志就沒法輸出到控制台,不利于開發和調試。設定方式如下:

(1)就照上面的方法,放myspring/lib/lib目錄下的log4j目錄和jakarta-commons目錄往上移一層到myspring/lib目錄下。最後設定的結果如下圖所示,這裡我們把log4j移到了others目錄,因為log4j就一個JAR包,專門為它象jakarta-commons建立一個目錄和使用者庫太不值了,以後可能還會有這種引用單個包的時候,到時都放到others目錄裡好了。

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

(2)日志的庫引用完成之後,還要建立一個日志的配置檔案:log4j.properties,其檔案内容如下:

log4j.rootLogger=DEBUG, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n

log4j.properties檔案的建立位置在src目錄下,如下圖所示:

第一章 Spring的下載下傳和安裝下載下傳首頁http://www.springframework.org/download.html ,或者直接使用連結位址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip

如果沒有設定日志設定或設定不對,在使用控制台時會出現下面所示的紅字。

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

繼續閱讀