一、简介
- Spring框架 : 春天 —>给软件行业带来了春天
- 2002年:Rod Jahnson首次推出了Spring框架雏形interface21
- 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
- SSM:SpringMVC + Spring + Mybatis
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.13</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.13</version>
</dependency>
二、优点
- 开源免费的框架
- 轻量级,非入侵式的框架
- 控制反转(IOC)面向切面 (AOP)
- 支持事务的处理,对框架整合的支持
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)
使现有的技术更容易适应,整合现有技术框架,解决企业开发的复杂性
三、组成
四、拓展
spring boot 构建一切
spring cloud 协调一切
spring cloud data flow 连接一切
- SpringBoot
- 快速开发脚手架
- 基于Spring Boot可以快速开发单个微服务
- 约定大于配置!
- Spring Cloud
- 基于SpringBoot实现
学习SpringBoot的前提是完全掌握Spring及SpringMVC
- 基于SpringBoot实现
弊端:配置十分繁琐