Spring简介

Spring简化开发四个基本策略

    1 基于POJO的轻量级和最小侵入性编程

    2 通过依赖注入和面向接口松耦合

    3 基于切面和惯性进行声明式编程

    4 通过切面和模板减少样板式代码

Spring之核心模块

模块名称主要功能
spring-core依赖注入IOC与DI的最基本实现
spring-beansBean工厂与Bean的装配
spring-context定义基础的Spring的Context上下文即IOC容器
spring-context-support对Spring IOC容器的扩展支持,以及IOC子容器
spring-context-indexerSpring的类管理组件和Classpath扫描
spring-expressionSpring表达式语言

Spring之切面编程

模块名称主要功能
spring-aop面向切面编程的应用模块,整合Asm,CGLIb、JDKProxy
spring-aspects集成AspectJ,AOP应用框架
spring-instrument动态Class Loading模块

Spring之数据访问与集成

模块名称主要功能
spring-jdbcSpring 提供的JDBC抽象框架的主要实现模块,用于简化Spring JDBC操作
spring-txSpring JDBC事务控制实现模块
spring-orm主要集成 Hibernate, Java Persistence API (JPA) 和 Java Data Objects (JDO)
spring-oxm将Java对象映射成XML数据,或者将XML数据映射成Java对象
spring-jmsJava Messaging Service能够发送和接收信息

Spring之Web组件

模块名称主要功能
spring-web提供了最基础Web支持,主要建立于核心容器之上,通过Servlet或者Listeners来
初始化IOC容器
spring-webmvc实现了Spring MVC(model-view-Controller)的Web应用
spring-websocket主要是与Web前端的全双工通讯的协议
spring-webflux一个新的非堵塞函数式 Reactive Web 框架,可以用来建立异步的,非阻塞,事
件驱动的服务

Spring之通信报文

模块名称主要功能
spring-messaging从Spring4开始新加入的一个模块,主要职责是为Spring 框架集成一些基础的报
文传送应用

Spring之集成测试

模块名称主要功能
spring-test主要为测试提供支持的

Spring之集成兼容

模块名称主要功能
spring-framework-bomBill of Materials.解决Spring的不同模块依赖版本不同问题

Spring各模块之间的依赖关系

常见的软件版本命名规则

软件升级过程说明
Linux Kernel0.0.1 1.0.0 2.6.32 3.0.18...若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇
数 Y 表示开发版本
WindowsWindows 98 Windows 2000 Windows XP
Windows 7...
最大的特点是杂乱无章,毫无规律
SSH Client0.9.8 
OpenStack2014.1.3 2015.1.1.dev8 

语义化版本命名通行规则

序号格式要求说明
X非负整数表示主版本号(Major),当 API 的兼容性变化
时,X 需递增
Y非负整数表示次版本号(Minor),当增加功能时(不影响
API 的兼容性),Y 需递增
Z非负整数表示修订号(Patch),当做 Bug 修复时(不影
响 API 的兼容性),Z 需递增

商业软件中常见的修饰词

描述方式说明含义
Snapshot快照版尚不不稳定、尚处于开发中的版本
Alpha内部版严重缺陷基本完成修正并通过复测,但需要完整的功能测试
Beta测试版相对alpha有很大的改进,消除了严重的错误,但还是存在一些缺陷
RC终测版Release Candidate(最终测试),即将作为正式版发布
Demo演示版只集成了正式版部分功能升级,无法升级
SPSP1是service pack的意思表示升级包,相信大家在windows中都见过
Release稳定版功能相对稳定,可以对外发行,但有时间限制
Trial试用版试用版,仅对部分用户发行
Full Version完整版即正式版,已发布
Unregistered未注册有功能或时间限制的版本
Standard标准版能满足正常使用的功能的版本
Lite精简版只含有正式版的核心功能
Enhance增强版正式版,功能优化的版本
Ultimate旗舰版在标配版本升级体验感更好的版本Professiona
Professiona专业版针对更高要求功能,专业性更强的使用群体发行的版本
Free自由版自由免费使用的版本
Upgrade升级版有功能增强或修复已知bug
Retail零售版单独发售
Cardware共享版公用许可证(IOS签证)
LTS维护版该版本需要长期维护

Spring版本命名规则

描述方式说明含义
Snapshot快照版尚不不稳定、尚处于开发中的版本
Release稳定版功能相对稳定,可以对外发行,但有时间限制
GA正式版代表广泛可用的稳定版(General Availability)
M里程碑版(M是Milestone的意思)具有一些全新的功能或是具有里程碑意义的版本
RC终测版Release Candidate(最终测试),即将作为正式版发布

 

转载于:https://my.oschina.net/u/2954646/blog/3040746

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值