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。
libs目录包含开发Spring应用所需要的JAR包和源代码。
该目录下有三类JAR文件,其中,
-
以RELEASE.jar结尾的文件是Spring框架class的JAR包,即开发Spring应用所需要的JAR包;
-
以RELEASE-javadoc.jar结尾的文件是Spring框架API文档的压缩包;
-
RELEASE-sources.jar结尾的文件是Spring框架源文件的压缩包。
在libs目录中,有四个基础包:
- 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
- 分别对应Spring核心容器的四个模块:Spring-core模块、Spring-beans模块、Spring-context模块和Spring-expression模块。
- 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目录下即可。