Spring mvc 與 Spring boot 有什麼區別?

  • Spring 是一個框架,核心功能是 aop 和 ioc,aop 提供了面向切面編程的能力,ioc 提供了依賴注入的容器。提供了豐富的功能:JDBC 層抽象、事務管理、MVC、Java Mail、任務調度、JMX、JMS、JNDI、EJB、動態語言、遠程訪問、Web Service... 基於 Spring 衍生出 mvc、boot、security、jpa、cloud 等產品,組成了 Spring 家族產品。
  • Spring MVC 是基於 Spring 實現了 servlet 規範的 MVC 框架,用於 Java Web 開發。
  • Spring Boot 是基於 Spring 的一套快速開發整合包。Spring 的配置非常複雜,同時每次開發都需要寫很多模板代碼與配置,爲了簡化開發流程,官方推出了 Spring Boot,實現了自動配置,降低項目搭建的複雜度。本質上 Spring Boot 只是配置、整合、輔助的工具,如果是 Java Web 應用,Web 功能的實現還是依賴於 Spring MVC。

 

 


【Java面試題與答案】整理推薦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章