1.1簡介
- spring:給軟體行業帶來了春天
- 2002年,首次推出了Spring的雛形:interface21
- spring框架以interface21為基礎,經過重新設計,並不斷豐富其內涵,於2004年3月24日,釋出了1.0正式版本
- Rod johnson,spring framework的創始人,悉尼大學博士,音樂和計算機雙學位
- ssh :struct2+spring+hibernate
- ssm:springMVC+spring+mybatis
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.4.RELEASE</version>
</dependency>
1.2優點
- spring是一個開源的免費框架
- spring是一個輕量級,非入侵式的礦機
- 控制反轉(IOC),面向切面程式設計(AOP)
- 支援事務的處理,對框架整合的支援
總結一句話:spring就是一個輕量級的控制反轉(IOC)和麵向切面程式設計(AOP)的框架
1.3組成
1.4擴充套件
SpringBoot | SpringCloud | SpringCloud Data Flow |
---|---|---|
Build Anything | Coordinate Anything | Connect Everything |
構建 | 協調 | 連線 |
- Spring Boot
- 一個快速開發的腳手架
- 基於SpringBoot可以快速開發單個微服務
- 約定大於配置
- Spring Cloud
- SpringBoot是基於SpringBoot實現的
大多數公司使用SpringBoot快速開發,學習SpringBoot的前提,需要完全掌握Spring及SpringMVC!承上啟下的作用
弊端:發展太久,違背了原來的理念!配置十分繁瑣,人稱“配置地獄”
本作品採用《CC 協議》,轉載必須註明作者和本文連結