Spring入門系列-Spring簡介
阿新 • • 發佈:2021-06-27
Spring
簡介
- Spring:春天即給軟體行業帶來了春天!
- 2002年,首次推出了Spring框架的雛形:interface 21框架!
- 2004年3月24日,Spring框架是以interface21框架為基礎,經過了重新的設計,並不斷的豐富其內涵,於2004年3月21日釋出了1.0正式版本
- Rod Johnson是Spring的創始人,著名作者,他是悉尼大學的博士,然而他的專業不是計算機,而是音樂學。
- spring的設計理論:使得現有的技術更加容易使用,本身是一個大雜燴
- SSH:Struct2+Spring+Hibernate
- SSM:SpringMVc+Spring+Mybatis
官方下載地址: https://start.spring.io/
github地址:https://github.com/spring-projects/spring-framework
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId> mysql-connector-java </artifactId> <version>5.1.25</version> </dependency> </dependencies>
Spring優點
- spring是一個開源的免費的框架(容器)!
- spring是一個輕量級、非入侵式的框架!
- 控制反轉,面向切面程式設計(AOP)
- 支援事務的處理,對框架進行整合!
總結一句話:Spring就是一個輕量級的控制反轉(IOC)和麵向切面程式設計(AOP)的框架!
組成
擴充套件
在Spring的官網有這個介紹:現代化的Java開發,說白了就是基於Spring的開發。
-
SpringBoot
- 是一個快速開發的腳手架,通過Springboot可以開發出一個單個的微服務
- 約定大於配置
- 現在大多數的公司都在使用SpringBoot進行快速開發
- 學習SpringBoot的前提是完全掌握Spring和SpringMVC
- 承上啟下的作用
-
SpringCloud是基於SpringBoot的實現的。
弊端
- 發展了很多年導致配置十分繁瑣,人稱配置地獄
學習自連結:狂神說