首頁>Club>
回覆列表
  • 1 # 愛生活看卿宸

    1.springboot一個應用是一個可執行jar

    2.將原有的xml配置,簡化為java配置

    他們說的確實沒錯,可是根本沒有說到本質,百度說的這些,其實根本不是這兩個框架的區別,SSM框架也可以打包可執行的jar,也可以用註解代替 xml。

    首先我們看 springboot 官網裡對於 springboot 的描述:

    想知道 starter 依賴為我們做了哪些,我們首先看搭建 SSM 框架時,我們需要哪些步驟

    1.加相關的 jar 包

    2.配置 web.xml,載入 Spring,SpringMVC

    3.配置資料庫連線,spring 事務

    4.配置載入配置檔案的讀取,開啟註解

    5.配置日誌檔案

    6.配置完成,部署 tomcat 除錯

    做這些步驟,大多都要花一到兩天的時間,你可能會疑惑,為什麼6個步驟要花這麼久,關鍵在於建這個專案有很多難點,如 包之間的相互依賴,不確定中間有沒有衝突,升級版本可能也會導致衝突,bean 配置資料來源,事務,切面時,依賴關係搞不清楚,這些都可能讓你花費幾個小時甚至一天的時間。

    下面是我們新建一個 springboot 專案時的步驟,在 idea 裡新建專案(在這裡我只演示 idea 建立 springboot 專案過程,其他 IDE 建立過程,百度都可以搜到),只需要下面三個步驟,我們就建立好了一個 springboot 專案,裡面編寫程式碼,就可以直接運行了。

    選擇需要的依賴

    看完這個,我們就要想,springboot 為何能如此快的建立一個專案呢,難道它不需要配置 bean 嗎,難道它不需要引入 jar 包嗎。當然,這些都是需要的,它和 SSM 最大的區別就是,這些配置 springboot 都幫我們做好了,我們才可以如此高效的建立一個 springboot 專案。

    我們可以看到我們引入的三個依賴,pom.xml 都幫我們加進來了。就是這些 starter 依賴,幫我們做了很多配置。

    springboot 框架使用 starter 依賴主要幫我們做了兩點:

    1.引入相關的 jar

    2.自動完成 bean 配置。

  • 中秋節和大豐收的關聯?
  • 拼多多、淘寶、快手、抖音,哪個平臺更有未來?