spring-01-初見spring
阿新 • • 發佈:2020-08-17
Spring
1 簡介
-
Spring:春天----->給軟體行業帶來了春天!
-
2002,Rod Johnson,首次推出了Spring框架的雛形:interface21框架
-
2004.3.24,釋出了1.0正式版
-
Spring理念: 本身是一個大雜燴,整合了現有的技術框架
-
SSH:Struct2+Spring+Hibernate
-
SSM:SpringMVC+Spring+Mybatis
官網:
https://docs.spring.io/spring/docs/5.2.8.RELEASE/spring-framework-reference/
官方下載地址:
http://repo.spring.io/release/org/springframework/spring
GitHub:
https://github.com/spring-projects/spring-framework
pom依賴:
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.0.RELEASE</version> </dependency>
2 優點
-
Spring是一個開源的免費的框架(容器)
-
Spring是一個輕量級的、非入侵式的框架。
- 非入侵:匯入後不會對現有專案產生負面影響
-
控制反轉(IOC),面向切面程式設計(AOP)
-
支援事務的處理,對框架整合的支援!
總結一句話:
Spring就是一個輕量級的控制反轉和麵向切面程式設計的框架!
3 組成
14 拓展
Spring官網介紹:現代化的Java開發就是基於Spring開發
-
Spring Boot
- 一個快速開發的腳手架
- 基於SpringBoot可以快速開發單個微服務
- 約定大於配置
-
Spring Cloud
- SpringCloud是基於SpringBoot實現的。
因為大多數公司都在使用SpringBoot進行快速開發,學習SpringBoot的前提,需要完全掌握Spring和SpringMVC!承上啟下的作用!
弊端:發展了太久之後,違背了原來的理念!配置十分繁瑣,人稱“配置地獄”。進而誕生了springboot!