-
1 # 禿頭哥程式設計
-
2 # 春風阿吹
這是趨勢,不過如果你掌握了spring,學習springboort幾乎不需要費力,springboot只是提供了更好的配置化,組建化的開箱即用的功能
-
3 # 會點程式碼的大叔
我認為【是的】,如果是Java程式設計師的話,雖然你現在工作中可能沒有用到Spring Boot,建議還是要學習一下的;我是基於這幾點考慮的:
Spring Boot確實讓我們的開發變得更簡單;
社群活躍度高,生態好;
用Spring Boot的公司確實比較多(不考慮多年前的老專案);
Spring Boot的歷史在有Spring Boot之前,Spring框架是當時很火的一個框架(現在也很火),不過隨著使用Spring框架的人越來越多,Spring從一個簡潔的框架,慢慢地變成大而全;Spring能夠支援的元件越來越多,需要引入的配置檔案也越來越多(配置檔案爆炸、配置煉獄);
Spring也意識到這個問題,而且隨著微服務概念的興起,也需要有一個可以支援快速開發微小獨立應用的框架;在2012年10月,Spring JIRA中建立了一個功能請求,要求在Spring框架中支援無容器Web應用程式體系結構;這個功能要求促使了2013年Spring Boot專案的研發。繼而在2014年4月,Spring Boot 1.0.0釋出。
Spring Boot給開發帶來的好處簡單地瞭解了Spring Boot的歷史,我們主要還是看一看,Spring Boot可以給軟體開發帶來什麼樣的好處。
讓開發變快:構建專案很快;支援主流的關係資料庫和非關係資料庫;內嵌容器;自帶監控;簡潔的安全策略整合...;總結來說,Spring Boot支援大部分主流框架的整合,並且只需要非常少量的配置程式碼,開發者能夠更加專注於業務邏輯。
支援多種測試框架:比如JUnit、Spring Test、Mockito等等,開發人員只需要引入spring-boot-start-test,就可以對資料庫、Mock等進行測試;
配置變的簡單:【約定優於配置】,這個意思是,已經制定好一套規則了,如果你遵守的話,就不用再寫配置了,如果你不打算遵守的話,再寫配置告訴程式你想怎麼樣;
在最後強調一下,雖然說需要學習掌握Spring boot,但是你卻不能只盯著這一個框架,肯定是不夠的;Spring全家桶,來一套哇!
-
4 # EASON技術集中營
嚴謹的說法應該是:當前這個時間段SpringBoot是J2EE體系程式設計師必須掌握的技能之一。
如果你是一個java web開發者,那springboot幾乎是繞不過去的,雖然也有struts、actframework、light4j這些選擇,國內也有jfinal這些,但幾乎都活在springboot的陰影裡。甚至boot的前輩springmvc也逐漸有被替代的趨勢。
那除了j2ee,java還能做什麼?曾經java分為三大體系:j2se(基礎),j2ee(web),j2me(手機,已死),現在j2ee大行其道,8成以上的java程式設計師都曾經或正在從事j2ee專案,但這不代表java只能做web開發。
可以做app開發,比如android,這個就不多說了。可以做桌面端程式,著名的eclipse就是java開發的。可以做網路應用程式,比如tomcat、jetty也是java開發的。
其實java非常擅長做網路程式,1.4以後引入了nio,可以輕鬆提供非阻塞的高伸縮網路應用程式,這也是為什麼越來越多的物聯網IOT解決方案選擇java作為開發語言的原因。
-
5 # 阿邁達聊技術
毫不誇張的說:是的。
目前,不管是個人開發專案還是企業開發專案,如果選擇的是Java語言,那我們第一個想到的就是用SpringBoot框架開發,因為用它太快太爽了。幾分鐘就可以將一個Web後端的專案跑起來。而我們只需要寫業務程式碼就好了。這對於程式設計師來說簡直就是天大的福利。
想想我們用SpringMVC的時候,是多麼的痛苦。雖然SpringMVC也是非常優秀的框架(這也是必須要掌握的Java框架),但是基於XML檔案的配置實在是太繁瑣。啟動一個Java Web專案,我們需要寫一大堆的xml檔案,spring.xml、application.xml、web.xml、springmvc-servlet.xml等等,不勝其煩。而且即便這些東西都配置好了,專案還不一定能啟動起來。很多程式設計師應該都碰到過這個問題,bean載入的問題、資料來源配置的問題、註解掃描路勁的問題,等等。反正,即使再NB的程式設計師,沒個半個一個小時,跑步起來基於SpringMVC框架的專案。(但是這不影響它成為一個非常優秀的Java框架)。
而SpringBoot完全拋棄了繁瑣的xml,在SpringBoot的專案中,幾乎看不到xml檔案。乾淨清爽的配置讓人慾罷不能,這也是為什麼SpringBoot目前這麼火的原因,也是現階段,Java程式設計師必須要掌握的框架。
最後總結一句:SpringBoot的好,誰用誰知道。
回覆列表
是的,Spring boot = Spring + Spring MVC。
用過ssm的都知道配置有多麻煩,七八個配置檔案,看的眼睛都疼,出錯了還不好找。
Spring boot直接為我們解決了這些問題,不需要任何配置就可以執行。
不過還是建議學習ssm,springboot雖然上手快,但出了錯不好排查。