1. 程式人生 > 其它 >Spring,SpringMVC,SpringBoot區別及聯絡

Spring,SpringMVC,SpringBoot區別及聯絡

參考:hereherehere

總結:

  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】