Spring框架的下载及使用

Spring框架

宗旨:简化操作,降低耦合。
在这里插入图片描述

下载*.jar包

目前最新版本为5.*版本,不建议下载使用,因为最新版很多功能都不兼容,可能不能用,不稳定。
此处使用的是相对稳定的4.3.7版本。

spring的下载方式

  1. http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip
    直接粘到地址栏或者下载工具里,每次有更新只要改版本号就可以;

  2. http://repo.springsource.org/libs-release-local/
    把这个粘到地址栏里,会看到一个树型目录,展开寻找对应版本jar包;

  3. 在官网的projects里找到spring framework,点击右上角的GitHub猫咪图标,跳转到github,在Downloading artifacts下面找 building a distribution with dependencies,点击超链接,进入寻找 the SpringSource repository,再点击此处超链接,接着打开Spring repository FAQ后,找到libs-release-local,进去后点Artifacts页签,再在左边的列表里先simple brower,后面的流程和第二步一样。
    spring官网:http://spring.io

Release:
该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号®。

拓展:

Alpha
Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比beta还早的测试版,一般都是内部测试的版本。
Beta
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。
RC(Release Candidate)
Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版。
GA(general availability)
比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。

Spring文档

RELEASE文件下的结构。
在这里插入图片描述

1.docs

分两大模块

  1. api:方法、类、接口;
  2. 说明文档:一本说明书,告诉我们怎么学习spring。
    在这里插入图片描述
    SpringFramework是spring的基础,学习其他模块之前必须学习SpringFramework。主要学习核心容器和aop,又是SpringFramework里面的基础内容,学习之后才能学习其他的子模块。

2.libs

核心jar包。
RELEASE:核心jar包;
RELEASE-javadoc:文档jar包;
RELEASE:源码jar包。

三个组合:模块化,轻量级。
在这里插入图片描述

3.schema

xml配置信息中有dtd约束和schema约束,spring中使用的是后者。

在这里插入图片描述

Spring使用流程

  1. 导入核心jar包;
  2. 导入对应schema约束文件;
  3. 才能配置和写逻辑。
发布了144 篇原创文章 · 获赞 117 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41306364/article/details/102831531