首先要理清楚代碼結(jié)構(gòu)和業(yè)務(wù)結(jié)構(gòu)(應(yīng)該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。閱讀Java web項(xiàng)目的代碼:你需要找到View層的代碼:前端頁(yè)面、圖片、資源文件都在其中。
創(chuàng)新互聯(lián)建站主營(yíng)虎林網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,虎林h5微信小程序搭建,虎林網(wǎng)站營(yíng)銷推廣歡迎虎林等地區(qū)企業(yè)咨詢
從代碼結(jié)構(gòu)入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。\x0d\x0a從Web.xml入手,搞清楚首頁(yè),上下文及配置情況。\x0d\x0a從lib目錄里初步查看系統(tǒng)使用的框架和工具包。
首先把項(xiàng)目跑起來,根據(jù)自己想看的功能跟下去。
整體瀏覽代碼,了解代碼結(jié)構(gòu);整體瀏覽一下代碼,對(duì)項(xiàng)目的代碼有個(gè)整體結(jié)構(gòu)的把握。最好能把類圖畫出來,可以用一些UML工具(如EA、PowerDesign)的逆向工程把源碼導(dǎo)出類圖。
看一個(gè)工程得先從struts.xml,web.xml配置文件看起,這些配置文件中都配置的是一些action和servlet,只有action和servlet主要是完成后臺(tái)的一些功能??催@些配置文件,你可以知道頁(yè)面流程是怎么流轉(zhuǎn)的,還有就是Spring的配置文件。
打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運(yùn)。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
1、首先要理清楚代碼結(jié)構(gòu)和業(yè)務(wù)結(jié)構(gòu)(應(yīng)該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。閱讀Java web項(xiàng)目的代碼:你需要找到View層的代碼:前端頁(yè)面、圖片、資源文件都在其中。
2、從代碼結(jié)構(gòu)入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。\x0d\x0a從Web.xml入手,搞清楚首頁(yè),上下文及配置情況。\x0d\x0a從lib目錄里初步查看系統(tǒng)使用的框架和工具包。
3、可以通過向公司同事或其他人請(qǐng)教、或查閱項(xiàng)目需求分析文檔,概要設(shè)計(jì)文檔來快速獲得項(xiàng)目主要功能,如果沒有這些文檔,可以在網(wǎng)上搜索項(xiàng)目的功能,如果以上這些都沒有條件的話,那只有把此項(xiàng)目運(yùn)行起來,通過自己的實(shí)際操作來得到項(xiàng)目的主要功能了。
4、打開githubguan 網(wǎng)“,全是英文,要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運(yùn)。學(xué)JAVA經(jīng)常聽老師說有空去看看源碼,也不告訴人家怎么看,該看什么東西。
下面,詳細(xì)說說,如何學(xué)習(xí)web技術(shù)html,css,javascript 先學(xué)習(xí)一些前端的基本知識(shí),如果打算做后端開發(fā)的話,這部分快速看下。
Java是基礎(chǔ),學(xué)習(xí)Java基礎(chǔ)知識(shí)和基本技能。MySQL:數(shù)據(jù)庫(kù)概念、MySQL安裝與使用、SQL基本概念與通用語法、數(shù)據(jù)庫(kù)的CRUD操作、數(shù)據(jù)庫(kù)表的CRUD操作等。
你指的是Java的Web開發(fā)吧。 第一:首先需要的基礎(chǔ)是:Java語言基礎(chǔ) Java基礎(chǔ)有:JAVA語言基礎(chǔ)知識(shí)。包括異常、IO流、多線程、集合類、數(shù)據(jù)庫(kù)。
Effective Java 就是這么一本書。當(dāng)然,還有重構(gòu)、代碼整潔之道這樣的書,但這里只討論 Java 。Web 強(qiáng)烈不推薦上來直接上框架,你需要先了解 JSP、Servlet,尤其是 Servlet。
首先java web方面主要是B/S的開發(fā),就是要和瀏覽器扯上關(guān)系,那么關(guān)于網(wǎng)頁(yè)的顯示知識(shí)都要學(xué)。比如css,js,html,ajax(用于局部刷新)等其次。你要理解頁(yè)面后和后臺(tái)怎么聯(lián)系起來,又怎么把頁(yè)面的值傳給后臺(tái),怎么把后臺(tái)的值傳回頁(yè)面。