Spring的下載及目錄結構

Spring的第一個版本是在2004年發佈的,經過10多年的發展,Spring的版本也在不斷地升級優化中。而在這裡,Spring的最新版本為4.3.6,如果對其有用,也可以下載該版本。

Spring開發所需的JAR包分為兩部分,具體如下。

Spring的下載及目錄結構

1、Spring框架包

Spring4.3.6版本的框架壓縮包,名稱為Spring-framework-4.3.6.RELEASE-dist.zip,此壓縮包可以通過地址“http://repo.spring.ios/simple/libs-release-local/org/springframework/spring/4.3.6.RELEASE/”下載。下載完成後,將壓縮包解壓到自定義的文件夾中,解壓後的文件目錄結構如圖所示。

在圖的目錄中,docs文件夾中包含Spring的API文檔和開發規範;libs文件夾中包含開發需要的JAR包和源碼;schema文件夾中包含開發所需要的schema文件,這些文件中定義了Spring相關配置文件的約束。

Spring的下載及目錄結構

打開libs目錄可以看到60個JAR文件,如圖所示。

Spring的下載及目錄結構

從圖中可以看出,libs目錄中的JAR包中分為三類,其中以RELEASE.jar結尾的是Spring框架class文件的JAR包;以RELEASE-javadoc.jar結尾的是Spring框架API文檔的壓縮包;以RELEASE-sources.jar結尾的是Spring框架源文件的壓縮包。整個Spring框架由20個模塊組成,該目錄下Spring為每個模塊都提供了這三類壓縮包。

在libs中,有四個Spring的基礎包,它們分別對應Spring核心容器的四個模塊,具體介紹如下。

  • Spring-core-4.3.6.RELEASE .jar:包含Spring框架基本的核心工具類,Spring其他組件都要用到這個包裡的類,是其他組件的基本核心。
  • Spring-beans-4.3.6.RELEASE.jar:所有應用都要用到的JAR包,它包含訪問配置文件件、創建和管理Bean以及進行Inversion of Control(loC)或者Dependency Injection(DI)操作相關的所有類。
  • Spring-context-4.3.6.RELEASE.jar:Spring提供了在基礎IOC功能上的擴展服務,還提供了許多企業級服務的支持,如郵件服務、任務調度、JNDI定位、EJB集成、遠程訪問、緩存以及各種視圖層框架的封裝等。
  • Spring-expression-4.3.6.RELEASE.jar:定義了Spring的表達式語言。

2、第三方依賴包

在使用Spring開發時,除了要使用自帶的JAR包外,Spring的核心容器還需要依賴commons.logging的JAR包。該JAE包可以通過網址“http://commons.apache.org/proper/commons-logging/download_logging.cgi”下載。下載完成後,會得到一個名為commons-logging-1.2.jar。

初學者學習Spring框架時,只需將Spring的4個基礎包以及Commons-logging-1.2.jar複製到項目的lib目錄,併發布到類路徑中即可。


分享到:


相關文章: