历史、设计哲学、反馈,开始上手
- 从Spring5.1版本要求JDK 8+ (Java SE 8+) ,对JDK11 LTS的拆箱即用功能提供支持,最小Java SE 8 update 60(60是小版本号)版的支持
- Servlet 3.1+,JPA 2.1+ , Tomcat 8+, WebSphere 9, JBoss EAP7
- Spring是支持多语言,比如Groovy、Kotlin
- Spring 支持场景多,无论是单应用,还是集群,还是上云
- Spring 是开源,活跃社区驱动快速迭代,真实业务场景反复锤炼
1、Spring是什么含义呢
- spring框架
- Spring框架分为很多模块,比如核心容器,它包含配置模块和依赖注入机制,除此之外还提供一些应用架构,包含messaging(消息)、transactional(事务)、persistence(持久化)、以及web应用,也包括基于servlet的spring mvc web框架,还有的话就Spring WebFlux 交互式web框架
2、Spring 和Spring 框架的历史
- 源于2003 对J2EE规范的复杂性思考简化,Spring不完全遵循Java EE 平台规范, 而是取其精华进行组合
3、设计哲学
- 每个层级提供多种选择进行整合
- 适应多样化视角
- 强大向后兼容能力
- 关心API设计
- 高标准代码质量