2010-04-12 9 views
7

yo estaba tratando de compilar una lista de herramientas que un buen desarrollador de Java debe conocer, y mantenerse en su desarrollador Cinturón de herramientasHerramientas críticas que todo desarrollador de Java debería tener en su toolbelt.

me ocurren unos cuantos

  • entorno de desarrollo Eclipse - Hay otros IDEs, pero debes saber cómo Eclipse de Eclipse.
  • JUnit - Java Unit Testing Framework. Por supuesto que hay otros, pero ...
  • ANT
  • Maven
  • Soap UI - para los puntos finales de pruebas de SOAP
  • jrat - Java Profiler. No sé de otras buenas perfiladores Java
  • Java Decompiler - Para cuando sólo tiene saber qué hay en el archivo jar
+0

Comentario a mi propia publicación: La pregunta es sobre herramientas, no bibliotecas. Algo que sería aplicable independientemente de la funcionalidad que intente implementar. –

+1

@Timur: Entonces creo que la interfaz de usuario de Soap no encaja realmente. Muchos desarrolladores/proyectos de Java no usan SOAP. –

+0

Verdadero - Pero creo que es lo suficientemente importante para que los desarrolladores de Java conozcan su existencia y que lo utilicen cuando se requieren pruebas de servicio. –

Respuesta

1
  • VisualVM - para la memoria de bajo nivel de perfilado
  • Eclipse MAT - de memoria de alto nivel de perfilado
  • JMeter - para pruebas de rendimiento
  • Mockito, EasyMock, PowerMock - por burlarse
  • FindBugs, Checkstyle, PMD - para el análisis de código estático
0
  • Hudson, cerca de la parte superior de la lista.
  • VisualVM - lo suficientemente bueno para la mayoría de las necesidades de perfiles (y he oído hablar de una serie de perfiladores de Java, pero nunca de JRat)
  • Cobertura o Emma para la cobertura de código
2
  • servidor de integración continua: CruiseControl, Hudson, etc.
  • inyección de dependencias: Google Guice, Primavera, PicoContainer
  • SLF4J: Fachada de registro simple para Java
  • Mockito: Biblioteca imita
  • no específica de Java, pero sin embargo esencial: un buen control de código fuente distribuido (Git o Mercurial)
-2

crítico editor de texto Clean

  • (Textmate, gVim)
  • JDK (Java, javac, javap etc.)
  • Un navegador para leer los javadocs

no críticos

Todos aquellos que mencionas pero s/Eclipse/IntelliJ Idea/g

0

Útil en la construcción de sus aplicaciones rápidamente: 1. onejar - ayuda a crear rápidamente jar ejecutable con dependencia e implementar para los usuarios. 2. Vaadin para construir una interfaz de usuario enriquecida con facilidad.

Cuestiones relacionadas