怎樣學習java源碼?學習java的同學在工作或?qū)W習的時候難免會遇到源碼看不懂的情況,那么怎樣學習java源碼呢?讓我們一起來看看吧。
怎樣學習java源碼?
一.閱讀JDK源代碼
你可以從JDK工具包開始,它是我們學過的數(shù)據(jù)結(jié)構(gòu)和算法的Java版本,比如List接口和ArrayList、linkedList實現(xiàn)、HashMap和TreeMap。這些數(shù)據(jù)結(jié)構(gòu)還涉及排序和其他算法,因此可以一起學習。
然后是核心包,字符串StringBuffer等等。如果你有Java IO的基本知識,那么可以閱讀FileReader等。
建議看一下Java概要,它包含了整個Java IO架構(gòu)圖。如果你不理解Java IO庫的接口和繼承關(guān)系,那么讀起來就會感到很困惑。
Java IO包是使用繼承和接口的一個很好的例子。如果你想成為一名架構(gòu)師,那將會經(jīng)常與之打交道,比如在項目中開發(fā)與部署和配置相關(guān)的核心類。
當你閱讀源代碼時,你只需要理解幾個核心類,比如20或30個類似于ArrayList的類。對于每個類,你不需要了解每個方法。一些方法已經(jīng)到達虛擬機層,如hashCode方法。
二.Java Web項目源代碼閱讀
步驟:表結(jié)構(gòu)→Web.xml→MVC→DB→Spring ioc→日志→代碼
這方面是最容易忘記的。有時,我們只是查看每種方法是如何工作的,而不了解數(shù)據(jù)庫之間的主鍵和外鍵關(guān)系。
然后,你需要瀏覽web.xml以查看項目中使用了哪些攔截器、偵聽器、過濾器和配置文件。
接下來,看看配置文件,首先必須是MVC相關(guān)的,比如springMVC,哪些請求是靜態(tài)資源,使用了哪些視圖策略,哪些控制器注釋放在包下等等。
瀏覽與日志相關(guān)的文件,以及如何處理每個級別的日志,在哪里使用日志。
從以上幾點了解了開放源碼項目的總體框架,閱讀每種方法并不困難。
當然,如果有項目支持開發(fā)的文檔也要閱讀。
三.Java框架源碼閱讀
當然,像Spring和MyBatis這樣的框架。在閱讀它們之前,一定要閱讀J2EE設(shè)計與開發(fā),這是Spring的設(shè)計哲學。注意,不是中文版本。
想了解更多相關(guān)資訊請關(guān)注java培訓頻道-查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注賦能網(wǎng)了解更多:4008-569-579
本文鏈接:
本文章“長沙怎樣學習java源碼”已幫助 87 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓機構(gòu)》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579