-
1 # 知識邦
-
2 # Alan的架構筆記
我認為要學好Java框架需要做到以下幾方面:
把基礎知識打牢如果題主覺得學習Java框架比較難的話,需要先放鬆心態。Java框架並不是什麼很高深的東西,它也是由基礎程式碼實現的。框架就是別人已經開發好的功能集合,我們可以直接在專案中使用,以提高軟體開發效率。
舉個栗子:比如spring mvc就是servlet的功能封裝,讓我們處理網路資料請求的時候,不用再手動寫servlet原生程式碼,那樣太繁瑣,不方便還容易出錯。所以要學好框架,基礎知識是很重要。基礎不牢,地動山搖!
多用框架做專案實踐是檢驗真理的唯一標準。學習任何技術,都不能只停留在理論層面,需要多動手實踐。特別是軟體開發,是要求動手能力很強的技能,需要做中學。可以看看java框架開發(ssm)方面的書和教學影片,然後動手做做專案,也只有在專案中多使用各種Java框架和中介軟體,才能熟練地掌握它們。
研究框架實現原理如果要成為高階程式設計師,光會使用各個框架還是不夠的,需要深入框架的程式碼層,透過研究框架的原始碼,來領悟框架的實現原理。只有把框架的實現原理研究透了,在遇到一些由框架產生的疑難問題,我們才能很方面的處理。
嘗試手動實現如果把框架的實現研究透了,可以自己手動嘗試實現一個簡易版本的框架,這樣既可以提高我們的編碼能力,也可以加深我們對框架的理解。
最後,祝題主學習java框架順利!
-
3 # 一個存在感小透明
作為BAT的Java開發工程師,首先恭喜你,能夠有意識的要來學習Java框架。
如果沒有實際工業開發經驗,很多學生包括其他語言的使用者,對Java框架都是停留在一個紙上談兵的狀態,接下來,我來根據我的實戰經驗,幫助大家更多的瞭解如何有效率的學習JAVA框架。
首先要知道目前常用的框架有SSM和springboot,而SSH框架目前已經逐漸被這二者取代。
那麼,首先就是推薦對springboot和Spring框架做深入的瞭解,因為mybatis框架一方面是比較簡單,另一方面作為資料持久層,說不定未來也像SSH框架中的Hibernate一樣,被替換掉了。
接下來,介紹一個非常重要也會很快用到的概念,IoC。
在很多教程裡,都會告訴你IoC是依賴注入。
但是什麼是依賴注入呢,你可以理解為當你需要用到一個物件的某種能力的時候,你通常需要先把這個物件例項化,才能使用,然後用完這個物件,你還需要處理它是否繼續存在,是否回收等等。
但是有了Spring的IoC能力,你可以在一開始就把這個被呼叫的物件託管給Spring的容器,當你有需要的時候,你只要到Spring的容器中拿過來用,用完丟回去就可以了,完全不用參與被呼叫者的生命週期。
而這個是怎麼實現的呢,只需要在spring的配置檔案中,宣告這個被呼叫者的位置,然後再對被呼叫者加上bean註解,在專案啟動的時候,Spring就會根據你的宣告,自動去指定位置掃描,然後把這個物件載入到容器中,等待你來呼叫。
上面說的IoC是無論使用SSM還是springboot都會用到的能力,不同的是,在Springboot框架中,無須在配置檔案中宣告被呼叫者的位置,只需要在被呼叫者的頭部加上@component或者@bean註解,springboot就會非常勤勞的去掃描載入了。
在瞭解上面的基礎知識後,你就可以自己搭建一個springboot的專案了,為什麼是springboot呢,因為對於新手來說,springboot的配置過程更加簡單,無須你去了解如何配置Spring和springmvc的xml檔案,可以先透過搭建springboot專案來更多的瞭解Spring的各種註解的如何使用。然後再去深入瞭解SPRING和SPRINGMVC的配置,這樣也是一個深入淺出,漸進的過程,能夠有效的幫助你夯實基礎,同時避免由於一上來就接觸Spring和SpringMVc而被它們的難度嚇退。
-
4 # 極客宇文氏
學習框架的方向
Java框架,在學校可能大部分是用ssh為例,即spring,Struts和herbnate。但是實際上工作中用到的更多是ssm,即spring,springmvc和mybatis。
(圖為自己拍攝的spring框架書籍)
最重要的部分是spring,因為在後續在工作中在公司裡會用到的ssm以及springboot都是基於spring框架的整合框架。
因此主攻spring框架,其次是資料持久層的框架最好是mybatis,然後控制層框架是springmvc。
學習Java框架的方案:學習方法個人認為是自己透過網上的資料或者學習影片,自己動手搭建這些框架並且可以跑起一個完成了增刪改查的程式。
學習資料可以是部落格,最好的官方文件。
學習影片可以去淘寶花幾塊錢買,不虧的。
回覆列表
首先掌握java基礎,學習設計模式,並懂得去實現,然後透過網際網路學習相關的影片,如果有有經驗的師傅能帶著去學習可以加快學習進度,最重要的是多練習