2022-02-28 11:13:18|已瀏覽:222次

吃透一個Java項目的標準就是:下次再遇到此類Java項目,可以快速使用寫過的Java項目的解決方案完成它。
要達到這個的標準,還得從開發(fā)一個Java項目的過程來分析。我們說需求分析實質(zhì)上就是提出問題域;概要設(shè)計和詳細設(shè)計本質(zhì)上是給出問題域的解決方案;而編碼環(huán)節(jié)就是時使用代碼來實踐這個解決方案。
而之所以明明敲完Java項目代碼,也運行良好,卻依然心里發(fā)虛,過后遺忘,就是因為沒有掌握提出的問題域(也就是常說的軟件需求),而對于其解決方案更是沒有概念,只是一味的按照視頻中的思路機械照搬,也就是不知其然,不明所以然。
明白了問題根源,我們要如何解決這個問題呢?其實答案已經(jīng)給大家了,就是要從Java項目代碼中,整理出Java項目的需求和設(shè)計思路,然后再驗證需求和設(shè)計思路是否正確;因此,我們不妨從如下幾個步驟來完成。這一步,需要整理出Java項目的數(shù)據(jù)庫設(shè)計模型,一般Java項目視頻都帶有項目的數(shù)據(jù)庫腳本代碼,借助于pd等工具,逆向工程導(dǎo)出項目的數(shù)據(jù)庫模型,對Java項目的數(shù)據(jù)庫設(shè)計也就一目了然了。當然前提是你要會使用這些工具及逆向工程,如果不會這些,就只能手工一個個繪制了。
接下來就是要整理出視頻Java項目如何實現(xiàn)某功能的,這個需要從頁面功能開始一步步跟蹤;對IDE工具的debug使用熟練的學(xué)員可以調(diào)試運行項目,通過斷點調(diào)試一步步觀察每個步驟的調(diào)用對象及流程和數(shù)據(jù)流;那么對于debug不熟練的學(xué)員,則就只能通過閱讀源碼,手工整理出一個大致的調(diào)用流程來。
這樣一番操作下來,基本上你對某個功能如何實現(xiàn),功能模塊間調(diào)用的關(guān)系也就非常清楚了。注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.hebeijilong.cn/news-id-23885.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注java培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050