Spring源码分析(第二版)_第二章的副本
立即下载
谦逊的毛巾
2025-03-30
规则
版本
本号
命名
Windows
递增
Spring
软件
API
兼容性
1.7 MB
咕泡出品,必属精品 www.gupaoedu.com
咕泡学院 JavaVIP 高级课程教案
Spring5 源码分析(第 2 版)
第二章
SpringWeb 应用开发篇
关于本文档
主题 咕泡学院 Java VIP高级课程教案--Spring5源码分析(第二版)
主讲 Tom老师
适用对象 咕泡学院 Java 高级 VIP学员及 VIP授课老师
源码版本 Spring 5.0.2.RELEASE
IDE版本 IntelliJ IDEA 2017.1.4
咕泡出品,必属精品 www.gupaoedu.com
2
二、Spring源码版本命名规则及下载安装
2.1、Spring源码版本命名规则
(1)首先看看某些常见软件的版本号:
Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18...,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇
数 Y 表示开发版本。
Windows: Windows 98,Windows 2000,Windows xp,Windows 7...,最大的特点是杂乱无章,毫无规
律。
SSH Client: 0.9.8。
OpenStack: 2014.1.3,2015.1.1.dev8。
从上可以看出,不同的软件版本号风格各异,随着系统的规模越大,依赖的软件越多,如果这些软件没
有遵循一套规范的命名风格,容易造成 Dependency Hell。所以当我们发布版本时,版本号的命名需
要遵循某种规则,其中 Semantic Versioning 2.0.0 定义了一套简单的规则及条件来约束版本号的
配置和增长。本文根据 Semantic Versionning 2.0.0 和 Semantic Versioning 3.0.0 选择性的
整理出版本号命名规则指南。
(2)版本号命名规则指南
版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为:
X 表示主版本号,当 API 的兼容性变化时,X 需递增。
Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。
Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。
详细的规则如下:
X, Y, Z 必须为非负整数,且不得包含
规则/版本/本号/命名/Windows/递增/Spring/软件/API/兼容性/
规则/版本/本号/命名/Windows/递增/Spring/软件/API/兼容性/

-->