Spring目錄結構和基礎JAR包介紹


  目前 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 所示。

表 1 Spring 的目錄介紹
名稱 作用
docs 包含 Spring 的 API 文檔和開發規范
libs 包含開發需要的 JAR 包和源碼包
schema 包含開發所需要的 schema 文件,在這些文件中定義了 Spring 相關配置文件的約束


在 libs 目錄中,包含了 Spring 框架提供的所有 JAR 文件,其中有四個 JAR 文件是 Spring 框架的基礎包,分別對應 Spring 容器的四個模塊,具體如表 2 所示。

表 2 Spring 依賴 JAR 包介紹
名稱 作用
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 目錄,並發布到類路徑中即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM