目前 Spring 框架的最新版本是 5.1.8,本教程是基於 Spring 的穩定版本 3.2.13 進行講解的。讀者可以通過網址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下載名稱為 springframework-3.2.13.RELEASE-dist.zip 的壓縮包。單擊此鏈接下載,下載完成后,解壓文件的目錄結構如圖1 所示。
圖 1 解壓后目錄
下面對圖 1所示的目錄進行簡單介紹,具體如表 1 所示。
名稱 | 作用 |
---|---|
docs | 包含 Spring 的 API 文檔和開發規范 |
libs | 包含開發需要的 JAR 包和源碼包 |
schema | 包含開發所需要的 schema 文件,在這些文件中定義了 Spring 相關配置文件的約束 |
在 libs 目錄中,包含了 Spring 框架提供的所有 JAR 文件,其中有四個 JAR 文件是 Spring 框架的基礎包,分別對應 Spring 容器的四個模塊,具體如表 2 所示。
名稱 | 作用 |
---|---|
spring-core-3.2.13.RELEASE.jar | 包含 Spring 框架基本的核心工具類,Spring 其他組件都要用到這個包中的類,是其他組件的基本核心。 |
spring-beans-3.2.13.RELEASE.jar | 所有應用都要用到的,它包含訪問配置文件、創建和管理 bean 以及進行 Inversion of Control(IoC)或者 Dependency Injection(DI)操作相關的所有類。 |
spring-context-3.2.13.RELEASE.jar | Spring 提供在基礎 IoC 功能上的擴展服務,此外還提供許多企業級服務的支持,如郵件服務、任務調度、JNDI 定位、EJB 集成、遠程訪問、緩存以及各種視圖層框架的封裝等 |
spring-expression-3.2.13.RELEASE.jar | 定義了 Spring 的表達式語言。 需要注意的是,在使用 Spring 開發時,除了 Spring 自帶的 JAR 包以外,還需要一個第三方 JAR 包 commons.logging 處理日志信息 |
讀者可以通過網址 http://commons.apache.org/proper/commons-logging/download_logging.cgi 下載commons-logging-1.2.jar,JAR 包現在最新版本為 commons-logging.1.2,下載完成后,解壓即可找到。
使用 Spring 框架時,只需將 Spring 的四個基礎包以及 commons-logging-1.2.jar 包復制到項目的 lib 目錄,並發布到類路徑中即可。