1.Eclipse
雖然現(xiàn)在有很多替代工具,比如IDEA等,但不可否認(rèn)的是Eclipse依然占據(jù)大半JAVA IDE的市場份額。
2、Grade
Gradle是一個自動化項目工具,建立在Apache Maven和Apache Ant的功能上。Gradle最大的特色就是簡單,與Maven和Ant使用XML語法截然相反。一個基本的Gradle構(gòu)建文件只需一行代碼,所以它的普及速度很快
3、Javadoc
一個古老工具,可以將特殊格式的注釋解析為HTML文檔。至今無人可替代
4、JUnit
JUnit是用于編寫和運行單元測試的開源框架。
5、Cobertura
Cobertura可用于分析Java代碼的測試覆蓋率。Cobertura根據(jù)沒有被測試覆蓋的代碼生成基于HTML的報告。
6、FindBugs
當(dāng)提供源代碼時,F(xiàn)indBugs還可高亮顯示檢測出bug的代碼行。根據(jù)bug的嚴(yán)重程度,F(xiàn)indBugs將bug分為四個水平:相關(guān)的,令人困擾的,可怕的,以及最可怕的。
7、VisualVM
VisualVM可以很容易地實時診斷性能問題。它提供了全套的分析工具,包括JConsole、jstack、jmap、jinfo和jstat等。此外,你還可以對JVM做一個快照,這樣以后在任何時都能審查。
8、Groovy
Groovy的核心優(yōu)勢之一是它的腳本功能。類可以被編譯為Java字節(jié)碼或使用Groovy Shell動態(tài)執(zhí)行。Groovy的Java基礎(chǔ)使得它相較于Jython和JRuby更容易為Java開發(fā)人員所接受。
“我們相信人人都可以成為一個java開發(fā)大神,現(xiàn)在開始,找個師兄,帶你入門,學(xué)習(xí)的路上不再迷茫。這里是java開發(fā)修真院,初學(xué)者轉(zhuǎn)行到互聯(lián)網(wǎng)行業(yè)的聚集地。
我做開發(fā)十多年的時間,如果大家對于學(xué)習(xí)java的學(xué)習(xí)方法,學(xué)習(xí)路線以及你不知道自己應(yīng)該是自學(xué)還是培訓(xùn)的疑問,都可以隨時來問我,大家可以加我的java交流學(xué)習(xí)qun:四九四,八零一,九三一,qun內(nèi)有學(xué)習(xí)教程以及開發(fā)工具。