Springboot能替代傳統ssm架構嗎?
spring boot能替代傳統ssm架構嗎?初看這個題目,感覺怪怪的,就我理解的spring boot和ssm在使用上完成不沖突,在特定的業務場景中,整合起來一起用,效果極佳。
為何這么說呢?spring boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力于在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。而SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容)。常作為數據源較簡單的web項目的框架。從其概念就可以看出,spring boot本身還是spring,其主要在spring的配置上做了很大程度上的簡化,借用spring4的條件注解,增加了大量的默認配置,從而使項目配置啟動更加快捷簡單。而使用spring boot配置ssm框架,仍然作為許多公司的技術解決方案,得到很多程度上的使用。
據我了解,將spring boot和ssm放在一起比較是沒有探討價值的。更多的是,以ssm為基礎引入dubbo的分布式技術線是否會被以spring boot+spring cloud的微服務的技術線而替代的話題,討論的或許更多。這兩塊我都經歷過,也有過相關項目經歷。就我感覺而已,spring boot+spring cloud是未來的目前的發展方向,但是其大量的http請求通信的效率問題,仍然是限制其發展的主要因素,即建議其在小規模的公司或者團隊使用,并且建議其在性能要求不高的業務場景中進行使用。而ssm依舊是經典,從之前到今后相關長的一段時間內,仍然是企業級項目開發的主流。
技術在發展,程序員也需要跟得上步伐,在了解和使用新技術的同時,要結合團隊的業務場景,要適合團隊技術線發展的主流,謹慎在線上環境中使用。簡而言之,spring boot 是框架,spring boot大體上就是:已經配置好配置文件(取默認值)的springMVC(spring全家桶)+ 插件版tomcat。
作者:夕陽雨晴,歡迎關注我的頭條號。偶爾美文,主流Java,為你講述不一樣的碼農生活。