首先來(lái)說(shuō),SpringBoot和SSM都是Java體系的一款開(kāi)發(fā)框架,兩者在JavaWeb開(kāi)發(fā)環(huán)境中是當(dāng)下最火熱的框架,這兩者其實(shí)有很多關(guān)聯(lián)。
SSM它是框架集,它主要由:Spring+SpringMVC+MyBatis這些開(kāi)源框架組成的,它是一個(gè)聚合,不是某一個(gè)公司的產(chǎn)品。Spring用來(lái)管理Bean、SpringMVC是基于Spring的MVC框架、MyBatis是輕量級(jí)的持久層框架。
而SpringBoot是由Spring官方推出基于Spring的開(kāi)發(fā)框架,這個(gè)框架里包含很多的子產(chǎn)品(Spring子產(chǎn)品如Spring、SpringMVC、Spring-Data-Jpa及其它第三方的產(chǎn)品),而且還提供了內(nèi)置的Tomcat。
所以說(shuō)SpringBoot的背景強(qiáng)于SSM,SSM依懶于Spring。
兩者最大的區(qū)別就是:
SpringBoot提供了類似腳手架的功能,使得配置上較SSM簡(jiǎn)單太多,甚至說(shuō)SpringBoot可以零配置就能運(yùn)行;
SpringBoot比SSM使用上要高效便捷、部署上更是如此;
SpringBoot錯(cuò)誤調(diào)試上比SSM可能要麻煩一些,因?yàn)镾pringBoot是高度封裝的。
綜上,對(duì)于剛接觸的開(kāi)發(fā)者而言,可以直接學(xué)習(xí)SpringBoot,未來(lái)SpringBoot會(huì)是主流。
以上就是我的觀點(diǎn),如果大家有不同看法,歡迎在下方評(píng)論區(qū)發(fā)表自己的觀點(diǎn)~我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),我了解更多科技知識(shí)!