歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢熱線 400-001-5729
2022-02-28 11:13:18|已瀏覽:221次

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