我的Java Web之路 - Spring(2)- 下载和模块

介绍

按照以前的思路,要使用某个库或框架,首先要到其官网上下载它,然后在Eclipse等IDE中配置好,就可以在代码中引用它的各种组件了(类、接口等)。

所以,本篇就介绍如何下载最新版本的Spring框架。由于Spring官网等网站会随着时间而不断改版,因此下载方式也会不断改变。

访问Spring官网

通过百度可以找到Spring的官网
我的Java Web之路 - Spring(2)- 下载和模块

Spring项目列表

点击官网上导航栏的Projects按钮,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块

Spring框架项目

点击Spring项目列表中的Spring Framework项目,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块

Spring框架项目的GitHub主页

点击Spring Framework项目右侧的猫形按钮,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块

Spring框架项目在GitHub上的wiki页面

点击Spring框架项目的GitHub主页上的Access to Binaries部分的Spring Framework Artifacts链接,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块

Spring仓库主页

点击Spring框架项目在GitHub上的wiki页面的Downloading a Distribution部分的仓库链接,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块

Spring仓库中的组件列表

点击Spring仓库主页导航栏的Artifacts按钮,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块
然后,依次点击树形结构中的lib-release-localorgspringframework节点,如上图红色圆圈中所示:
我的Java Web之路 - Spring(2)- 下载和模块
springframework节点下找到spring节点,底下就是各版本的Spring发行版,找到最底下的最新版5.1.7.RELEASE
我的Java Web之路 - Spring(2)- 下载和模块
最后,在5.1.7.RELEASE节点下点击spring-framework-5.1.7.RELEASE-dist.zip,再点击右侧的Download按钮即可下载。

Spring框架的模块

下载完成后即可解压到某个路径下,可以看到Spring框架项目包含了众多JAR包:
我的Java Web之路 - Spring(2)- 下载和模块
这些JAR包有三类,一类就是发行包;一类是javadoc;一类是源码。

这些JAR包可以归为几大类模块(图片来自《Spring实战第4版》):
我的Java Web之路 - Spring(2)- 下载和模块
Spring框架的底层核心自不必说,包括beans、core、context、aop等模块;

上面是控制层和数据层,控制层主要是web、webmvc等模块;

数据层主要是jdbc、orm、tx(事务管理)等模块;

一些消息通信方面的模块如jms等也被归到了数据层。

总结

  • 下载第三方库尽量到官网,但非常费劲,通常要花费不少时间,这都是重复劳动,如果能自动从仓库下载就好了,于是人们就开发了这样的工具,比如Maven
  • Spring框架是一个项目,Spring MVC、Spring JDBC等只是它的一个模块;
  • 从官网的项目列表中可以看到,Spring Boot、Spring Data、Spring Cloud等才是与Spring Framework平行的项目。