-
1 # 程式設計師Bob
-
2 # 蘭博基泰LP700
如果只想當一個很菜的小碼農那就不用看了,否則的話不緊要學習如何使用,還要學習其原始碼,理解spring兩大核心,學習spring原始碼中優秀的設計思想與設計模式的運用及優秀的程式碼實現。
spring與springmvc框架是基礎版,springboot是高階版,直接跳過基礎學高階,還沒學會走路就想跑,最後坑的是自己。
-
3 # 風中灬疾風
boot是簡化ssm的配置操作。做到了開箱即用。不學ssm,直接去學boot根本就學不明白。必須先學ssm,再學boot。
-
4 # IT人劉俊明
對於Java初學者來說,是完全可以直接學習SpringBoot的,在學習SpringBoot的過程中,也可以補學一些SSM相關的內容,以便於解決SpringBoot開發過程中的問題。
SpringBoot是Spring家族推出的一個“簡化版”,透過SpringBoot可以更加方便地完成開發過程,很多配置也做了大幅度地簡化,這是提升Spring使用體驗的關鍵。Spring經過多年的發展形成了一個龐大的解決方案,也陸續推出了一系列應用於不同場景的開發框架,雖然這些框架提供了更加豐富的開發方案,但是也給開發人員帶來了一定的困惑,在多個框架之間切換和組合也帶來了一定的維護問題,而SpringBoot實際上就是為了解決這些問題。
SpringBoot對於初學者來說,會遮蔽掉很多細節,這些細節就包括資料流的處理過程,但是這並不會為初學者帶來更多的困惑,因為只需要把握住SpringBoot自身的規則就可以了,至於細節問題實際上在學習初期,並不需要過多地關注。隨著未來雲計算概念的不斷普及和落地應用,這種輕量級的基於微介面的程式設計方式將成為一種主流的開發方式。
對於java初學者來說,在學習SpringBoot的過程中,需要重視三個關鍵問題,其一是瞭解SpringBoot的程式設計過程,掌握程式設計過程是掌握SpringBoot的關鍵;其二是把握住SpringBoot的擴充套件點,SpringBoot自身的擴充套件能力還是比較強的,這也是SpringBoot能夠得到廣泛應用的一個重要原因;其三是透過SpringBoot來完成與雲計算和大資料的結合,注重平臺對於SpringBoot的賦能。
-
5 # 若安
直接上springboot吧,ssm的相關知識可以後面去了解,畢竟現在基本都是springboot取代ssm
-
6 # 不正經程式設計師
還是要從基礎看起,特別是spring,spring boot只是簡化了配置,方便了開發者,遇到問題的話不懂基礎的話會很萌比
-
7 # 假灑脫0625
如果只是為了敏捷開發的話當然直接學springboot 。如果想要學習IOC aop原理,當然需要從ssm開始學起。JAVA技術棧很深,各種各樣的框架層出不窮。個人認為最重要的JAVA基本功以及各種設計模式。
-
8 # 竹葉泡酒
SSM還是有必要學的,但是沒需要以他為主,學習也是學習他的設計思想以及工作原理,這些面試會用到,真正的上手專案還是以springboot為主,因為SSM配置很噁心,有一大堆要注意的,有點錯就執行不起來。然後開發過程中面向百度或者CSDN解決問題就好,一般的資料也不會去教你如何解決問題,所以SSM基礎過一遍就好,不用來上專案,Springboot上專案更有優勢。
-
9 # 擺一擺龍門陣
如果是初學者可以嘗試先學習spring boot,但是在學習之前還是先學習Java Web,這個是必要的先決條件。不然關於Web開發的基礎體系不清楚。在學習spring boot效率會相對低一些,同時我們在工作面試崗位中面試官很重視基本功。
-
10 # 建江43
老闆要你一星期內搞個有模有樣的後臺api框架,什麼都不要管直接上springboot,不管會不會照著網上的demo很容易搞個出來。之後多學習servlet,filter,反射,代理搞得滾瓜爛熟,你會發現可以自己造輪子玩了。
-
11 # 網際網路小杜
前置說明:SS 理解為 Spring Framework 與 Spring MVC 而不是 Struts 那一派。
SSM、SSH 到底相比 Spring Boot 老在哪裡、舊在哪裡?
這兩個縮寫不是兩套框架呀,它們是以 Spring 為核心搭配起來的兩個方案啊。
如果我們作以下設定:
Spring Framework:CPU、持久化層:硬碟、Spring MVC:核顯(為什麼說核顯?因為這東西在官方定義裡是包含在 Spring Framework 裡的)
那麼 SSM、SSH 就是兩臺組裝機罷了,而 Spring Boot 在搭配 Spring Data JPA 的情況下就是個接了外接固態的膝上型電腦。
你能說組裝機就很老嗎?人家更新換代把版本號追評後到底老在哪裡了。
所以根本不是什麼新老技術的問題,而是你要搞清楚這些到底是什麼東西,你要學的是 Spring Framrwork 與 Hibernate/MyBatis ,這個你不學明白了,對於那個封裝整合的 Spring Boot 拆開後蓋你就一臉懵逼了。
比如,我現在不想用 + + handler method (這個概念是 Spring MVC 提的) 了,我想自己定義一套路由機制,這樣我能接入我的效能統計、日誌追蹤、許可權控制等等一系列東西,但與此同時我不想自己做 的解析(比如 /{a}/b 這種)即這部分我想複用 Spring 的實現,那怎麼做?
回覆列表
需要看的,springboot是個好東西,可以簡化很多的開發,很多功能加個annotation就能完成,本質上他只是給你做了些spring的配置簡化,實際上還是用的spring,springMVC的實現。