java開源框架的源代碼怎麼讀?

說讀開源框架的源代碼對自己寫程序很有幫助的,我不知道從那裏下手

 

找一個你熟悉的項目,下回來源碼,然後單步跟蹤一遍,前題有一定基礎,至少會單步跟蹤調試對ide也得熟悉些,項目別選太大的,像apache裏面的項目都還可以。一開始還是比較艱難的,時間長了就好了。

 

如同你看不懂高手過招一樣。 還是一步一步的來吧。 先看一些基礎知識,寫一些東西,然後重點看自己用到的,或者即將用到的部分,這樣提高效果會更好。

 

開始的時候是把源代碼關聯,有不明白的地方可以ctrl直接過去看。之後有一些積攢之後,可以去看開源項目中的閃亮的地方,比如Spring中的IOC。然後參照自己去實現一個簡單的DEMO,之中可以參考一些資料。個人理解這樣會比較快速的將一個項目中的一部分較爲深入的瞭解。畢竟一個成熟的開源項目技術的積攢及範圍都比較大。完全瞭解沒有必要也沒有可能。

 

我讀Spring的經驗。
從一個接口的使用方法入手,例如DI。先從網上找到其基本原理的文章,理解之後,找到生成實例的類的代碼,然後一步步向下推。看到不認識的類就查查API看是幹什麼用的。
首先要搞清它大體的處理步驟,然後再去詳細看每個類的具體內容。讀代碼,最忌從一開始就企圖詳細理解一個大工程的所有細節。先看大匡,然後再逐步掌握自己感興趣的細節。
 
 
 
讀代碼的時候可以把框架的代碼讀取到IDE的工程中去,
例如,用Eclipse讀代碼,方便得很。
或者在開發中設定classpath時,把代碼也帶上,
如果遇到不知道接口怎麼用的時候,直接看代碼。
個人認爲,多看例如JDK、Spring這樣優秀的代碼,對於掌握Java編程的精髓很有幫助。
初學者也不例外!

 

其實框架就是DB訪問,畫面顯示,資源管理。
首先要知道你的框架的特點,也就是他的側重點。
我看源代碼喜歡全局搜索,一直找到Java自帶的基礎類。一條先走到黑。嗬嗬,挺笨的
不過建議先會用,熟練用,在研讀。會快一些,少走彎路

 

不管是在校的學生還是剛參加工作的,都要從基礎開始,把一些經典的基礎問題搞明白了之後再去研究框架,其實感覺框架要先明白框架的總體,有時候不明白框架甚至看着源代碼都不知道屬於哪一類,引入也會產生問題,之後在去看源代碼。最主要的是光看不行,要親手做一下,即使是最簡單的程序也要親手做,如果是人家的程序照着手動敲一遍也會有很大的收穫的

 

對於開源項目,我覺得從如下方面着手比較好:
1.瞭解有哪些基本功能與需求,把項目build之後使用,做簡單的Demo.
2.瞭解整體項目的技術架構
3.熟悉它用的技術與知識面,並逐個掌握
4.從單個模塊着手,調試代碼,熟悉基基本的流程與業務
5.在不修改其源碼的基礎上做一些擴展開發的工作,爲我所用
6.修改並優化其代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章