本文目錄一覽:
- 1、什麼是java源代碼 怎麼查看
- 2、如何快速讀懂項目源碼javaWeb
- 3、JAVA中看別人項目源碼,從哪裡開始看,順序怎麼樣 比如 實體類 方法 接口 實現類 還有其他的
- 4、JAVA源代碼怎麼運行
- 5、java 源碼 怎麼運行
什麼是java源代碼 怎麼查看
你說的java源代碼是指編譯成的class文件前的java文件。
當我們運行.java文件時,它會被系統編譯成.class文件,例如Test.java編譯之後就是Test.class,
源文件就是指Test.java文件,
一般部署項目時,有.class文件就可以發布運行了,但是如果想修改這個系統,.class是不能修改的,要有.java文件才能修改
也可以上網去下反編譯軟件,就是能把.class文件大部分還原成.java文件的工具,但不是100%還原,而且如果不是正版的,小心有毒啊,什麼的。
如何快速讀懂項目源碼javaWeb
一:學會如何讀一個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中看別人項目源碼,從哪裡開始看,順序怎麼樣 比如 實體類 方法 接口 實現類 還有其他的
首先,如果有別人項目的開發文檔,是必須先閱讀的東西;
其次,最好藉助於開發工具,比如導入eclipse,比如代碼中按下ctrl+T就會顯示當前類型的關聯關係,還可以進行class搜索等。
第三,通過運行代碼,跟蹤進去,用debug模式查看一些關心的變量和方法是如何被調用和執行的。
MVC項目,可以從下往上看,就是從數據庫操作,然後封裝dao, service,到Action,再到頁面。
JAVA源代碼怎麼運行
.java文件的話,非項目那種單篇幅的源代碼需要先進行編譯,生成.class文件可以在命令控制台下用java 文件名 進行運行,編譯java文件需要javac.exe程序 應該是jdk中的工具,所以你需要下載jdk並配置環境變量,然後在控制台運行javac編譯源文件所在目錄下的java文件,會在本目錄下生成一個同名的.class文件
(沒有報錯的情況下) ,然後運行java 文件名 即可運行該代碼(前提是你這篇文件需要有main方法)。
java 源碼 怎麼運行
以D:\java\包名1\包名2\welcome.java文件為例(package 包名1.包名2)
首先進入DOS命令窗口
運行 –cmd
接着將路徑替換為編寫的java項目的路徑
cd d:\java
然後編輯java文件
javac 包名1.包名2.welcome.java
最後運行java文件
java 包名1.包名2.welcome
當然還可以藉助於java編輯工具運行,使用不同工具運行方法當然就不同了。你要的應該是這吧?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187069.html