如何瞭解一個web專案
一:學會如何讀一個JavaWeb專案原始碼
步驟:表結構->web.xml->mvc->db->spring ioc->log->程式碼
1、先了解專案資料庫的表結構,這個方面是最容易忘記的,有時候我們只顧著看每一個方法是怎麼進行的,卻沒有去了解資料庫之間的主外來鍵關聯。其實如果先了解資料庫表結構,再去看一個方法的實現會更加容易。
2、然後需要過一遍web.xml,知道專案中用到了什麼攔截器,監聽器,過濾器,擁有哪些配置檔案。如果是攔截器,一般負責過濾請求,進行AOP等;如果是監 聽器,可能是定時任務,初始化任務;配置檔案有如 使用了spring後的讀取mvc相關,db相關,service相關,aop相關的檔案。
3、檢視攔截器,監聽器程式碼,知道攔截了什麼請求,這個類完成了怎樣的工作。有的人就是因為缺少了這一步,自己寫了一個action,配置檔案也沒有寫錯,但是卻怎麼除錯也無法進入這個action,直到別人告訴他,請求被攔截了。
4、接下來,看配置檔案,首先一定是mvc相關的,如springmvc中,要請求哪些請求是靜態資源,使用了哪些view策略,controller註解放在哪個包下等。
然後是db相關配置檔案,看使用了什麼資料庫,使用了什麼orm框架,是否開啟了二級快取,使用哪種產品作為二級快取,事務管理的處理,需要掃描的實體類放在什麼位置。最後是spring核心的ioc功能相關的配置檔案,知道介面與具體類的注入大致是怎樣的。當然還有一些如apectj等的配 置檔案,也是在這個步驟中完成
5、log相關檔案,日誌的各個級別是如何處理的,在哪些地方使用了log記錄日誌
6、從上面幾點後知道了整個開源專案的整體框架,閱讀每個方法就不再那麼難了。
7、當然如果有專案配套的開發文件也是要閱讀的。