Spring的下载及目录结构

在使用Spring框架开发应用程序时,除了需要引用自身的JAR包以外,还须要引用commons.logging的JAR包

  • Spring官方网站升级后,建议都是通过 Maven和Gradle下载,而不使用Maven和Gradle的开发者,下载Spring就非常麻烦。
  • 给出一个Spring Framework
    jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/。
  • 采用的是spring-framework-5.0.2.RELEASE-dist.zip。
    Spring的下载及目录结构

libs目录包含开发Spring应用所需要的JAR包和源代码。

该目录下有三类JAR文件,其中,

  1. 以RELEASE.jar结尾的文件是Spring框架class的JAR包,即开发Spring应用所需要的JAR包;

  2. 以RELEASE-javadoc.jar结尾的文件是Spring框架API文档的压缩包;

  3. RELEASE-sources.jar结尾的文件是Spring框架源文件的压缩包。

在libs目录中,有四个基础包:

  1. spring-core-5.0.2.RELEASE.jar、spring-beans-5.0.2.RELEASE.jar、spring-context-5.0.2.RELEASE.jar和spring-expression-5.0.2.RELEASE.jar
  2. 分别对应Spring核心容器的四个模块:Spring-core模块、Spring-beans模块、Spring-context模块和Spring-expression模块。
  3. schema目录包含开发Spring应用所需要的schema文件,这些schema文件定义了Spring相关配置文件的约束。
    Spring框架依赖于Apache Commons Logging组件,该组件的JAR包可以通过网址“http://commons.apache.org/proper/commons-logging/download_logging.cgi”下载,
    下载的是“commons-logging-1.2-bin.zip”,解压缩后,即可找到 “commons-logging-1.2.jar”。

对于Spring框架的初学者,开发Spring应用时,只需要将Spring的四个基础包和commons-logging-1.2.jar复制到Web应用的WEB-INF/lib目录下即可。当您不明白需要哪些JAR包时,可以将Spring的libs目录中spring-XXX-5.0.2.RELEASE.jar全部复制到WEB-INF/lib目录下即可。