核心特性(Core)
• IoC 容器(IoC Container)
• Spring 事件(Events)
• 资源管理(Resources)
• 国际化(i18n)
• 校验(Validation)
• 数据绑定(Data Binding)
• 类型装换(Type Conversion)
• Spring 表达式(Spring Express Language)
• 面向切面编程(AOP)
数据存储(Data Access)
• JDBC
• 事务抽象(Transactions)
• DAO 支持(DAO Support)
• O/R映射(O/R Mapping)
• XML 编列(XML Marshalling)
Web 技术(Web)
Web Servlet 技术栈
• Spring MVC
• WebSocket
• SockJS
Web Reactive 技术栈(spring5+)
• Spring WebFlux
• WebClient
• WebSocket
Spring Java版本依赖与支持
Spring Framework 版本 | Java 标准版 | Java 企业版 |
1.x | 1.3+ | J2EE 1.3+ |
2.x nio支持 | 1.4.2+ | J2EE 1.3+ |
3.x 引入大量注解和枚举,aop支持 | 5+ | J2EE 1.4 和 Java EE 5 |
4.x | 6+ | Java EE 6 和 7 |
5.x | 8+ | Java EE 7 |
Springboot 1.x基于Spring4开发,Springboot 2.x基于Spring5开发