SpringBoot專欄(一) -- SpringBoot簡介

解決問題:web

  • 爲何要使用SpringBoot?
  • 什麼是SpringBoot?
  • SpringBoot和SpringCloud的區別?
  • SpringBoot和SpringMVC的關係?

 

1. 爲何要使用SpringBoot?tomcat

若是傳統項目要整合SSH或SSM,須要考慮不少問題,好比配置文件,Jar包衝突,整合過程十分繁瑣。運行時,將程序打成一個war包放到tomcat的webapps目錄下運行。服務器

SpringBoot是一個快速開發框架,可以幫助咱們快速整合經常使用的第三方框架(經過Maven依賴的方式)。徹底採用註解化,簡化了XML的配置,內置嵌入Http服務器(Tomcat/Jetty),默認嵌入Tomcat服務器。最終以Java應用程序,Jar包的方式執行。因此,爲了更簡潔,更高效,更快速的開發Java應用程序,咱們會選擇使用SpringBoot 框架。app

注意:SpringBoot中沒有Web.xml;SpringBoot是經過註解的方式來啓動的。負載均衡

 

2. SpringBoot是什麼?框架

SpringBoot是一個快速開發框架,可以幫組咱們快速整合第三方經常使用框架,徹底採用註解化,簡化了XML的配置,最終以Java應用程序進行執行。webapp

 

3. SpringBoot和SpringCloud的區別?分佈式

SpringCloud是目前完整的微服務解決框架,功能很是強大,包括註冊中心、客戶端調用工具、服務治理(負載均衡,斷路器,分佈式配置中心,網關,服務鏈路等)微服務

SpringBoot Web組件默認集成SpringMVC,SpringCloud依賴於SpringBoot實現微服務,使用SpringMVC編寫微服務接口。工具

SpringBoot和SpringCloud的核心區別在於,SpringCloud微服務框架RPC遠程調用。

 

4. SpringBoot和SpringMVC的關係?

SpringBoot Web組件集成了SpringMVC框架。

 

(轉載請標明出處)

相關文章
相關標籤/搜索