我的Java Web之路 - Spring(2)- 下载和模块
文章目录
介绍
按照以前的思路,要使用某个库或框架,首先要到其官网上下载它,然后在Eclipse等IDE中配置好,就可以在代码中引用它的各种组件了(类、接口等)。
所以,本篇就介绍如何下载最新版本的Spring框架。由于Spring官网等网站会随着时间而不断改版,因此下载方式也会不断改变。
访问Spring官网
通过百度可以找到Spring的官网:
Spring项目列表
点击官网上导航栏的Projects按钮,如上图红色圆圈中所示:
Spring框架项目
点击Spring项目列表中的Spring Framework项目,如上图红色圆圈中所示:
Spring框架项目的GitHub主页
点击Spring Framework项目右侧的猫形按钮,如上图红色圆圈中所示:
Spring框架项目在GitHub上的wiki页面
点击Spring框架项目的GitHub主页上的Access to Binaries部分的Spring Framework Artifacts链接,如上图红色圆圈中所示:
Spring仓库主页
点击Spring框架项目在GitHub上的wiki页面的Downloading a Distribution部分的仓库链接,如上图红色圆圈中所示:
Spring仓库中的组件列表
点击Spring仓库主页导航栏的Artifacts按钮,如上图红色圆圈中所示:
然后,依次点击树形结构中的lib-release-local、org、springframework节点,如上图红色圆圈中所示:
在springframework节点下找到spring节点,底下就是各版本的Spring发行版,找到最底下的最新版5.1.7.RELEASE:
最后,在5.1.7.RELEASE节点下点击spring-framework-5.1.7.RELEASE-dist.zip,再点击右侧的Download按钮即可下载。
Spring框架的模块
下载完成后即可解压到某个路径下,可以看到Spring框架项目包含了众多JAR包:
这些JAR包有三类,一类就是发行包;一类是javadoc;一类是源码。
这些JAR包可以归为几大类模块(图片来自《Spring实战第4版》):
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平行的项目。