如何閱讀Java框架代碼 如何閱讀java框架代碼

怎樣高效的閱讀JavaWeb項目源代碼

首先要理清楚代碼結(jié)構(gòu)和業(yè)務(wù)結(jié)構(gòu)(應(yīng)該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。

我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好成都做網(wǎng)站、成都網(wǎng)站設(shè)計服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)建站贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計,小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。

閱讀Java?web項目的代碼:

你需要找到

View層的代碼:前端頁面、圖片、資源文件都在其中。

Controller層的代碼:控制試圖與模型層以及數(shù)據(jù)傳遞。

Service層的代碼:業(yè)務(wù)邏輯。

Dao層的代碼:數(shù)據(jù)庫訪問邏輯。

從web.xml?-?appcontext.xml?-?xxx

如何閱讀一個Java項

1、最好了解UML語言;

2、了解代碼大致結(jié)構(gòu),再根據(jù)模塊詳細去看,效果會好一些。

3、每天敲上1千行。。就可以了。。。習(xí)慣了就好了。。。慢慢來。。。

比如說 你看書看累了 寫個小程序放松下(一般別人是玩游戲放松)- -這樣你就可以了解你要看的代碼的功能和所用的框架技術(shù),這樣在熟悉的基礎(chǔ)上就能得心應(yīng)手了。

不過,我可不相信什么一天敲多少行的代碼,你要有目的性的敲,有目的性的敲10行比沒目的性的敲100行還有用。什么是有目的性的就要你自己去摸索了。

最后給你提醒下,千萬不要相信什么好的程序員要敲幾十萬行或幾百萬行的代碼,沒用,都是屁話,你要有知識進去才有用。

如果對所看的領(lǐng)域不熟悉,可以試著分解項目,找出真正不懂的部分,對比以前的知識儲備對比著看

先從整體著手。了解整體框架。再著眼每個細節(jié)。

4、先看整體結(jié)構(gòu),把握思路理解類的作用,然后有必要的話再琢磨細節(jié)。

5、先隨便拿本java入門書看完,書上的例子照著做完,哪怕抄,要都能理解,然后開始去找例子,先從最小的例子開始看,然后自己寫,然后自己加一些自己的想法,有了這些基礎(chǔ)再去看別人寫的例子,去了解別人的思想,然后轉(zhuǎn)換成自己的,慢慢的你會進步非常的神速。

6、首先要使用幫助分析代碼框架的工具,如VC中的class view。我認為這樣至少可以減少初看長代碼者的很多麻煩,方便熟悉代碼的基本框架。

然后是要帶著問題去看,借助上述對框架的理解就比較容易能找到一些感興趣的代碼段,此時就可以細細品位了。

7、閱讀代碼起初不是件容易的事,要先選點代碼量不大且自己較能理解的代碼來練習(xí)閱讀能力。一開始就拿個LINUX內(nèi)核那樣的“天書”來,我相信不是每個凡人都能輕易看懂的。

8、學(xué)習(xí) 源代碼

很是枯燥,我也看一些源代碼,特別是一個一個文件的查看,最后,我發(fā)現(xiàn),要想快速了解像jdk,tomcat,hibernate這樣的源代碼,必須得借助工具,首相從整體出發(fā),了解整體框架,然后,在注重細節(jié),我推薦使用Rose,powerdesign

或者source insight 都可以啊

9、先找到main函數(shù),然后一個個接著看

10、教教你怎么看源代碼吧

1.這是什么項目的源代碼?

(再沒有文檔這個總是有的吧?哪怕是個代號)

2.這個項目的性質(zhì)

(B/S還是C/S,用的什么編程語言,用的行業(yè)細分,規(guī)模)

3.源代碼的規(guī)模

有多少行(其中有多少行是注釋),總共有多少個文件(每一類文件分別有多少個,每個文件是多少行)

如果是面向?qū)ο蟮?,有多少個class,如果是面向過程的有多少個function

4.功能的詳細整理

功能列表

函數(shù)名 功能 功能描述

(沒有注釋不要緊,函數(shù)名總是有的吧,功能你認為是什么就填什么)

5.功能模塊之間的關(guān)系

(哪怕沒有注釋,按名稱,調(diào)用關(guān)系一定能整理清楚)

如果你把我上面列的5點搞清楚了,再來抱怨,我想應(yīng)該是下面這個樣子:

如果這個代碼能夠運行,你可以先讓它運行起來,這樣直觀一些。

如果不能運行,我相信源碼一定會在某種程度上告訴你這個源碼是做什么的,哪怕沒有任何文檔和注釋,相信我,一定比混淆后的代碼容易看懂。

還有,這些源碼調(diào)用的最基本的API都是有文檔的。

例如不知道a是做什么的,但知道a調(diào)用了b,b調(diào)用了寫文件的api,

你可以暫時這樣理解,a做的某一件事就是調(diào)用b寫文件。

等你對這些a,b,c之間的關(guān)系了解得越來越多之后,實現(xiàn)原理也就基本清楚了。

也有可能代碼用了一個比較復(fù)雜的算法,并沒有在旁邊寫上這個算法的名字(如果有名字,肯定是一個很大的幫助),碰巧這個算法你沒有用過,這時你可以把這段程序的步驟用文字描述出來。

怎么看懂java代碼?

想要看到都能java代碼,需要了解編程的基礎(chǔ)知識,變量,表達式,程序執(zhí)行結(jié)構(gòu),邏輯判斷等等。最重要是要學(xué)會如何調(diào)試代碼,慢慢練習(xí),熟練了自然就會了。

本文名稱:如何閱讀Java框架代碼 如何閱讀java框架代碼
網(wǎng)頁URL:http://muchs.cn/article0/dohdhoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、動態(tài)網(wǎng)站云服務(wù)器、網(wǎng)站設(shè)計、全網(wǎng)營銷推廣、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司