1.1 簡介
- Spring架構以Interface21架構為基礎,經過重新設計推出的Java架構。
- Spring由Rod Johnson建立,解決了企業應用開發的複雜性,給軟體行業帶來了春天。
- Spring理念:使現有技術更加容易使用,本身是一個大雜燴,整合了現有的技術架構。
- 官網:https://spring.io/projects/spring-framework#overview
- 官方下載下傳位址:https://repo.spring.io/release/org/springframework/spring/
- github:https://github.com/spring-projects/spring-framework
maven依賴:
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
1.2 優點
- Spring是一個開源免費的架構
- Spring是一個輕量級的、非入侵式的架構
- Spring是一個輕量級控制反轉(IoC)和面向切面(AOP)的容器架構。
- 支援事物的處理,支援架構的整合
1.3 組成
1.4 拓展
- Spring Boot(約定大于配置,可快速開發單個微服務)
- Spring Cloud(基于Spring Boot實作)