自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Springboot,SSM框架比較,區(qū)別

新聞 前端
百度搜 Springboot,SSM框架區(qū)別,大多說(shuō)的都是springboot一個(gè)應(yīng)用是一個(gè)可執(zhí)行jar,將原有的xml配置,簡(jiǎn)化為java配置。他們說(shuō)的確實(shí)沒(méi)錯(cuò),可是根本沒(méi)有說(shuō)到本質(zhì)

 百度搜 Springboot,SSM框架區(qū)別,大多說(shuō)的都是

1.springboot一個(gè)應(yīng)用是一個(gè)可執(zhí)行jar

2.將原有的xml配置,簡(jiǎn)化為java配置

他們說(shuō)的確實(shí)沒(méi)錯(cuò),可是根本沒(méi)有說(shuō)到本質(zhì),百度說(shuō)的這些,其實(shí)根本不是這兩個(gè)框架的區(qū)別,SSM框架也可以打包可執(zhí)行的jar,也可以用注解代替 xml。

首先我們看 springboot 官網(wǎng)里對(duì)于 springboot 的描述:

Springboot,SSM框架比較,區(qū)別

我們可以看到***一點(diǎn)確實(shí)提到了不需要 xml 配置文件,但最重要的是第三點(diǎn),springboot 提供的 starter 依賴為我們做了很多配置功能。

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

1.加相關(guān)的 jar 包

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

3.配置數(shù)據(jù)庫(kù)連接,spring 事務(wù)

4.配置加載配置文件的讀取,開(kāi)啟注解

5.配置日志文件

6.配置完成,部署 tomcat 調(diào)試

做這些步驟,大多都要花一到兩天的時(shí)間,你可能會(huì)疑惑,為什么6個(gè)步驟要花這么久,關(guān)鍵在于建這個(gè)項(xiàng)目有很多難點(diǎn),如 包之間的相互依賴,不確定中間有沒(méi)有沖突,升級(jí)版本可能也會(huì)導(dǎo)致沖突,bean 配置數(shù)據(jù)源,事務(wù),切面時(shí),依賴關(guān)系搞不清楚,這些都可能讓你花費(fèi)幾個(gè)小時(shí)甚至一天的時(shí)間。

下面是我們新建一個(gè) springboot 項(xiàng)目時(shí)的步驟,在 idea 里新建項(xiàng)目(在這里我只演示 idea 創(chuàng)建 springboot 項(xiàng)目過(guò)程,其他 IDE 創(chuàng)建過(guò)程,百度都可以搜到),只需要下面三個(gè)步驟,我們就創(chuàng)建好了一個(gè) springboot 項(xiàng)目,里面編寫(xiě)代碼,就可以直接運(yùn)行了。

Springboot,SSM框架比較,區(qū)別
Springboot,SSM框架比較,區(qū)別

選擇需要的依賴

Springboot,SSM框架比較,區(qū)別

看完這個(gè),我們就要想,springboot 為何能如此快的創(chuàng)建一個(gè)項(xiàng)目呢,難道它不需要配置 bean 嗎,難道它不需要引入 jar 包嗎。當(dāng)然,這些都是需要的,它和 SSM ***的區(qū)別就是,這些配置 springboot 都幫我們做好了,我們才可以如此高效的創(chuàng)建一個(gè) springboot 項(xiàng)目。

Springboot,SSM框架比較,區(qū)別

我們可以看到我們引入的三個(gè)依賴,pom.xml 都幫我們加進(jìn)來(lái)了。就是這些 starter 依賴,幫我們做了很多配置。

springboot 框架使用 starter 依賴主要幫我們做了兩點(diǎn):

1.引入相關(guān)的 jar

2.自動(dòng)完成 bean 配置。

至于 starter 如何配置的 bean,怎么解決 bean 之間的沖突,篇幅原因,我們下次再講。

由此我們才看到 SSM 和 Springboot 的***區(qū)別,所以下次面試官再問(wèn)你這兩者的區(qū)別,你可以這樣回答:

1.Springboot 將原有的 xml 配置,簡(jiǎn)化為 java 注解

2.使用 IDE 可以很方便的搭建一個(gè) springboot 項(xiàng)目,選擇對(duì)應(yīng)的 maven 依賴,簡(jiǎn)化Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程

3.springboot 有內(nèi)置的 tomcat 服務(wù)器,可以 jar 形式啟動(dòng)一個(gè)服務(wù),可以快速部署發(fā)布 web 服務(wù)

4.springboot 使用 starter 依賴自動(dòng)完成 bean 配置,,解決 bean 之間的沖突,并引入相關(guān)的 jar 包(這一點(diǎn)最重要)

大家還知道什么不同點(diǎn),或者有什么疑惑的地方,歡迎在評(píng)論區(qū)補(bǔ)充,我們一起進(jìn)步!

責(zé)任編輯:張燕妮 來(lái)源: 頭條科技
相關(guān)推薦

2019-04-02 10:50:05

框架Spring開(kāi)發(fā)

2009-06-01 14:32:10

jpa技術(shù)Java框架

2009-06-23 15:51:00

JSF框架

2021-05-08 13:58:10

Python 開(kāi)發(fā)編程語(yǔ)言

2024-06-21 09:25:34

2022-07-20 10:01:23

MonorepoReact

2011-04-15 10:26:38

JavaMVC

2010-07-14 16:48:02

Perl字符串比較

2009-06-23 14:01:27

StrutsTapestryJSF

2020-03-25 13:59:22

前端開(kāi)發(fā)編程

2019-09-02 14:51:33

2021-12-14 09:56:51

HadoopSparkKafka

2011-07-19 09:35:46

.Net

2020-12-23 15:42:42

大數(shù)據(jù)大數(shù)據(jù)技術(shù)大數(shù)據(jù)框架

2018-08-03 11:10:30

前端小程序vue.js

2022-03-23 12:45:12

JWT登錄認(rèn)證

2021-03-01 08:53:55

SSM攻擊流量

2017-11-23 22:32:18

框架ScrumXP

2018-04-03 10:33:15

大數(shù)據(jù)

2018-10-25 23:00:12

Python 開(kāi)發(fā)編程語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)