Logo

郎哥编程

添加Spring框架到项目

2019-07-02 215

Spring框架依赖于Apache Commons Logging(Apache开发的日志接口库)。因此,在添加Spring框架之前,需要先下载Apache Commons Logging库。可以从commons.apache.org/logging/ 下载 Apache Commons Logging的最新版本。Windows操作系统选择zip格式的压缩包,Linux系统选择tar.gz格式的压缩包。在Windows系统下,解压下载的压缩包到任意目录,解压后的文件目录如下图所示:

image.png


图 1  Apache Commons Logging 1.2文件组织结构

Apache Commons Logging库是Apache提供的日志接口,具体实现由log4j、logback这样的开源日志框架来完成,后面的课程会详细解决日志的部署和使用。

复制Apache Commons Logging的jar包文件到项目

进入Apache Commons Logging的解压目录,在根目录下选择所要的jar包文件,复制到eshop项目WEB-INF目录下的lib目录。

可以从repo.spring.io/release/org/springframework/spring下载最新版的Spring框架文件,当前最新的Spring框架版本是5.1.8.RELEASE。选择zip格式的压缩包下载(spring-framework-5.1.8.RELEASE-dist.zip)。在windows系统下,解压下载的压缩包到任意目录,解压后的文件目录如下图所示。

image.png


图 2 Spring框架文件组织结构

docs目录存放了Spring框架的帮助文档,下图是帮助文档结构图:

image.png


图 3 doc目录文件组织结构

Javadoc-api存放了Spring框架提供的API接口文档,开发者可以在这里查询Spring框架提供的接口说明;kdoc-api列举并给出了所有可用的Kotlin扩展和DSL的文档,Kotlin是一门运行于JVM(或其他平台)之上的静态语言,Spring框架为Kotlin语言提供了接口,如果我们不使用Kotlin语言编写程序,可以不用关注kdoc-api;spring-framework-reference目录存放了Spring框架使用指南,开发者可以在这里了解Spring框架。

Spring框架的libs目录存放了Spring框架的所有jar包,jar包的名称按功能进行了划分:名称带有aop和aspects的jar包是Spring框架的AOP类;名称带有context的jar包是Spring框架的容器类;名称带有webmvc的jar包是Spring框架的MVC类;名称带有jdbc的jar包是Spring框架的JDBC类;名称带有core的jar包是Spring框架的核心类;名称带有web的jar包是Spring框架的WEB服务类;还有其它的一些功能分类这里就不一一列出了。

image.png


图 4 Spring 5.1.8.RELEASE的jar包文件

面对众多的Spring框架jar包,我们该如何抉择呢?是全部拷贝到项目中,还是只选用与项目功能相关的jar包呢?建议把全部Spring框架的jar包拷贝到项目中,这样既可以确保Jar包依赖的完整性,也可以在项目功能扩展时不至于缺失Spring框架的jar包。

复制Spring框架jar包文件到项目的lib目录

进入Spring框架的libs目录,复制所有的jar包文件到项目WEB-INF目录下lib目录。复制完成,lib目录如下图所示。


image.png

图 5 eshop项目lib目录下的jar包文件

至此,Spring框架已经完全添加到项目中。


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论