Spring 框架的核心特性是可以用於開發任何 Java 應用程式,但是在 Java EE 平臺上構建 web 應用程式是需要擴展的。 Spring 框架的目標是使 J2EE 開發變得更容易使用。 ...
分享分享自己收藏的學習資料,有需要的朋友可以找我獲取
根據自身面試經歷整理以及不斷收集的(珍藏版)
【推薦】2020年最新Java電子書集合.pdf(吐血整理) >>>
https://www.cnblogs.com/xiaogeng88/p/12692306.html
什麼是Spring:
Spring 框架的核心特性是可以用於開發任何 Java 應用程式,但是在 Java EE 平臺上構建 web 應用程式是需要擴展的。 Spring 框架的目標是使 J2EE 開發變得更容易使用。
Spring框架體繫結構長這樣:
什麼是Spring MVC:
Spring MVC是Spring的一個模塊,是一個web框架。通過Dispatcher Servlet, ModelAndView 和 View Resolver,開發web應用變得很容易。解決的問題領域是網站應用程式或者服務開發——URL路由、Session、模板引擎、靜態Web資源等等。
什麼是Spring Boot:
Spring Boot實現了自動配置,降低了項目搭建的複雜度。
因為Spring框架需要進行大量的配置,Spring Boot可以自動配置,讓項目設置變得很容易。實現了開箱即用的原則,開發者只需要引入自己需要的第三方庫即可,有的庫也許需要一些小的配置,但是大部分的庫都不用配置。Spring Boot並不會替代Spring框架,相反Spring Boot緊緊依賴Spring框架,Sping Boot的出現是為了使開發者更註重業務的邏輯,簡化了對開發環境的配置。
對開發者來說,最明顯的區別就是配置文件少了,把各個用戶額外定義的配置文件合成一個配置文件(XML)了。
什麼是SSM:
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容)。常作為數據源較簡單的web項目的框架。
通過整合收集的資料,對以上的框架做了一個簡單易懂的比較。
Spring Boot與Spring MVC的比較:
Spring Boot 簡化了Spring MVC配置,Spring MVC的作用就是開發web應用,就像游戲里的ADC打輸出一樣,Spring Boot的功能就是簡化Spring的配置,像是輔助。
Spring MVC與SSM框架的比較:
SSM=spring+springmvc+mybatis ,就像游戲里的上單,中單,ADC,SSM就是一個游戲小隊。
Spring Boot與SSM的比較:
那就是輔助輔助小隊了