2010-04-12 2 views
7

Ich habe versucht, eine Liste der Werkzeuge zu kompilieren, die eine gute Java Entwickler wissen sollte, und in seinem Developer Tool Gürtel haltenKritische Werkzeuge, die jeder Java-Entwickler in seinem Toolbelt haben sollte?

I

  • Eclipse-Entwicklungsumgebung ein paar

    denken kann - es gibt andere IDEs, aber Sie sollten wissen, wie Eclipse von Eclipse.
  • JUnit - Java-Einheit testen Framework. Natürlich gibt es andere, aber ...
  • ANT
  • Maven
  • Soap UI - für Endpunkte Testen SOAP
  • jrat - Java Profiler. Ich weiß nicht, von anderen guten Java Profiler
  • Java Decompiler - Für, wenn Sie gerade zu wissen, was in der JAR-Datei ist
+0

Kommentar zu meinem eigenen Beitrag: Die Frage bezieht sich auf Werkzeuge, nicht auf Bibliotheken. Etwas, das anwendbar wäre, unabhängig von der Funktionalität, die Sie implementieren möchten. –

+1

@Timur: Dann denke ich, Soap UI passt nicht wirklich hinein. Viele Java-Entwickler/Projekte verwenden nicht SOAP. –

+0

Wahr - Aber ich denke, es ist wichtig genug für einen Java-Entwickler, um von seiner Existenz zu wissen und es zu verwenden, wenn Service-Tests erforderlich sind. –

Antwort

1
  • VisualVM - für geringe Speicherprofilierungs
  • Eclipse MAT - für hohe Speicherprofilierungs
  • JMeter - für Leistungstests
  • Mockito, EasyMock, PowerMock - für spöttische
  • FindBugs, Check, PMD - für statische Codeanalyse
0
  • Hudson, ganz oben auf der Liste.
  • VisualVM - gut genug für die meisten Profile Bedürfnisse (und ich habe eine Reihe von Java-Profiler gehört, aber nie von jrat)
  • Cobertura oder Emma für Codeabdeckung
2
  • Continuous Integration Server: CruiseControl, Hudson usw.
  • Dependency Injection: Google Guice, Frühling, PicoContainer
  • SLF4J: Einfache Protokollierung Fassade für Java
  • Mockito: Mocking Bibliothek
  • Nicht Java spezifische, aber dennoch wesentlich: eine gute verteilte Quellensteuerung (Git oder Mercurial)
-2

Critical

  • reinigen Texteditor (Textmate, gVim)
  • JDK (Java, javac, javap etc.)
  • Ein Web-Browser die javadocs

Unkritische

diejenigen lesen Alles, was Sie erwähnen, aber s/Eclipse/IntelliJ Idea/g

0

Nützlich beim schnellen Erstellen von Apps: 1. onejar - hilft bei der schnellen Erstellung ausführbarer jar mit Abhängigkeit und Bereitstellung für Benutzer. 2. Vaadin für den Aufbau von Rich-UI mit Leichtigkeit.

Verwandte Themen