一:學會如何讀一個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、當然如果有項目配套的開發文檔也是要閱讀的。
首先要理清楚代碼結構和業務結構(應該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。
閱讀Java?web項目的代碼:
你需要找到
View層的代碼:前端頁面、圖片、資源文件都在其中。
Controller層的代碼:控制試圖與模型層以及數據傳遞。
Service層的代碼:業務邏輯。
Dao層的代碼:數據庫訪問邏輯。
從web.xml?-?appcontext.xml?-?xxx
最簡單的java代碼肯定就是這個了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應該是所有學java的新手看的第一個代碼了。如果是零基礎的新手朋友們可以來我們的java實驗班試聽,有免費的試聽課程幫助學習java必備基礎知識,有助教老師為零基礎的人提供個人學習方案,學習完成后有考評團進行專業測試,幫助測評學員是否適合繼續學習java,15天內免費幫助來報名體驗實驗班的新手快速入門java,更好的學習java!
對于程序員來說,在進行一個新的公司,需要很快的熟悉新的環境,并且了解公司的所有業務。
那么在這個過程中,應該如何快速快速熟悉項目中的代碼呢?這是每個程序員在工作中都會遇到的問題,特別是剛剛出來上班的人,這是每個人都需要面對的問題。
下面電腦培訓為大家介紹一些有用的方法。
1、瀏覽整個文檔,了解項目的用途企業級項目,一定會保留一些相關文件!如要求文件、設計文件、項目計劃等。
通過閱讀這些文件,可以很好的了解項目的目的和主要功能。
2、熟悉使用的開發工具每個公司使用的開發環境都會有所不同。
熟悉新的開發環境,了解常用的功能、快捷方式等是非常重要的,IT培訓認為特別是在開發環境中,很多的使用習慣前后差異是非常大的。
3、部署項目環境在了解開發環境之后,最重要的就是進行項目的環境部署,這樣項目才能跑起來。
那么進行環境部署有什么優勢呢?第一:能夠很好的了解新的開發環境。
第二:當項目跑起來之后,北大青鳥發現能夠快速的了解項目的用途和其主要的功能。
4、進行項目部分內容細讀對于企業類的項目,特別是大型的項目和積累的項目,你不能很快的熟悉所有的代碼。
選擇其中的一部分,從界面開始了解每一個小功能,以debug模式一步地持續下去,江蘇北大青鳥建議在采用分模塊的方法熟悉整個項目。
網站題目:java快速閱讀代碼 java快讀快寫
文章網址:http://m.kartarina.com/article40/dodsheo.html
成都網站建設公司_創新互聯,為您提供企業建站、商城網站、做網站、企業網站制作、手機網站建設、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯