1.前言
本文主要简述了Spring Framework、Spring Boot、Spring Cloud以及Spring Cloud Alibaba的作用及特点
,内容主要来自于spring官方文档,英文好的朋友推荐直接阅读官方文档。
2. Spring Framework
概览
Spring Framework为基于现代企业应用提供了一个全面的编程和配置的模型 - 在任何类型部署平台上
Spring Framework的一个关键元素就是对应用层面提供基础设施的支持:Spring专注于企业应用的管道(基础设施),以至于团队能专注于应用层面的业务逻辑,而不需要关心特定的部署环境。
特点
- 技术核心:依赖注入(DI)、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、面向切面编程(AOP)
- 测试:模拟对象、TestContext框架、Spring MVC Test、WebTestClient
- 数据访问:事务、DAO支持、JDBC、ORM、Marshalling XML
- Spring MVC和Spring WebFlux web框架
- 集成:远程处理、JMS、JCA、JMX、电子邮件、任务、调度、缓存
- 语言:Kotlin、Groovy、动态语言