Spring,SpringMVC,SpringBoot區別及聯絡
阿新 • • 發佈:2022-05-28
總結:
Spring是一個開源框架,為簡化企業級應用開發而生,一個輕量級的控制反轉(IOC)和麵前切面程式設計(AOP)的容器框架。IOC,是指在開發模式中,Spring容器使我們不需要自己建立物件,直接呼叫spring提供的物件。依賴注入DI,Spring使用JavaBean物件的set方法或者帶引數的構造方法在建立物件時將其屬性自動賦值。AOP,在事件中切面管理如一些許可權控制,記錄日誌等。
SpringMVC是基於Spring功能之上新增的Web框架(是web層的mvc框架,是spring的子框架),由於Spring是一個通用解決方案(最大用處就是通過IOC/AOP解耦),所以Spring可以結合SpringMVC等其他解決方案一起使用,不僅僅只適用於Web開發。
SpringBoot是輕量級,簡化了配置和開發流程的Web整合框架。
總結:SpringMVC和SpringBoot都屬於Spring,SpringMVC是基於Spring的一個MVC框架,而SpringBoot是基於Spring的一套快速開發整合包,實現了自動配置,降低了專案搭建的複雜度。
【Over】