2010-04-12 63 views
7

我試圖編譯的,一個好的Java開發者應該知道的工具的列表,並保持在他的開發者工具帶每個Java開發人員應該在他的工具欄中使用的關鍵工具?

我能想到的幾個

  • Eclipse開發環境的 - 有其他的IDE,但你應該知道如何Eclipse的Eclipse。
  • JUnit - Java單元測試框架。當然還有其他的,但是...
  • ANT
  • Maven
  • Soap UI - 用於測試SOAP端點
  • jrat - Java剖析。我不知道其他優秀的Java剖析
  • Java Decompiler的 - 因爲當你只是知道什麼是jar文件
+0

評論我自己的帖子:問題是關於工具,而不是庫。無論您嘗試實現什麼功能,都可以應用這些東西。 – 2010-04-12 21:16:56

+1

@Timur:那麼我認爲,Soap UI並不適合。許多Java開發人員/項目不使用SOAP。 – 2010-04-12 21:18:41

+0

正確 - 但我認爲Java開發人員知道它的存在並在需要進行服務測試時使用它非常重要。 – 2010-04-12 21:25:24

回答

1
  • VisualVM - 用於低級別內存概要
  • Eclipse MAT - 用於高水平內存概要
  • JMeter - 用於性能測試
  • 的Mockito,EasyMock的,PowerMock - 用於嘲笑
  • FindBugs的,Checkstyle的,PMD - 用於靜態代碼分析
0
  • Hudson,靠近名單的頂部。
  • VisualVM的 - 對於大多數分析需求不夠好(我聽說過許多Java剖析的,但從來沒有JRAT的)
  • 的Cobertura或愛瑪代碼覆蓋
2
  • 持續集成服務器: CruiseControl,Hudson等
  • 依賴注入:谷歌吉斯,春,PicoContainer的
  • SLF4J:簡單的日誌門面的Java
  • 的Mockito:嘲諷圖書館
  • 不是Java具體,但仍然必不可少的:良好的分佈式源控制(GIT或水銀)
-2

關鍵

  • 清潔文本編輯器( TextMate是gVim的)
  • JDK(Java,javac的,javap的等)
  • 一個WebBrowser閱讀的javadoc

非關鍵

所有你提到的那些,但s/Eclipse/IntelliJ Idea/g

0

快速構建應用程序很有用: 1. onejar - 幫助快速創建具有依賴性的可執行jar併爲用戶部署。 2. Vaadin用於輕鬆構建豐富的用戶界面。

相關問題