Herramientas del programador Java
Descripción
La idea de esta sección es describir cuales son las herramientas, enlaces, trucos, etc. imprescindibles para programar en Java, o aprender a hacerlo.
Las herramientas básicas
- El Java Development Kit (JDK) de la Java Standard Edition (JSE), descargable aquí: Java SE Downloads. El paquete básico es el que pone simplemente JDK X.Y (siendo X e Y los numeros de versión) sin nada más.
- La documentación (javadoc) de los API que estés utilizando. Yo casi siempre tengo abierta una pestaña del navegador con el API del JDK, por lo menos. Te lo puedes descargar en local o enlazar directamente al sitio de Sun (por ejemplo, este es el del JDK 5)
- Algún tutorial de referencia, como por ejemplo: el Java Tutorial de Sun
- Google. No es coña, antes de preguntar o volverse loco con un tema nuevo, conviene buscar primero a ver si alguien tuvo la misma duda antes que nosotros, lo cual es bastante probable. Aprende a buscar bien en Google y tendrás toda la experiencia del resto del mundo a tu alcance.
- Algún sitio para mantenerte al día, poder consultar en los foros, buscar referencias… Entre ellos, por ejemplo: javaHispano. como comunidad con noticias y foros, Foros del Web - Java y JSP como foro, El Rincón Java como recopilatorio de enlaces… pero esto son sólo ejemplos, hay muchos más.
- El manual de Cómo hacer preguntas de manera inteligente. Imprescindible para sacarle un buen partido a los foros y listas de distribución.
- No hay que olvidar la curiosidad y las ganas de aprender. Sin ellas no hay mucho que hacer en el mundo de la programación y menos en Java, donde cada día salen cosas nuevas ;-).
Las herramientas avanzadas (en construcción) Entre los IDES opensource encontraremos
- Netbeans.
- Eclipse.
- Alguna herramienta para control de versiones, como por ejemplo Subversion
- Alguna herramienta para optimización (profiling)
- Algún decompilador
- Si trabajas con aplicaciones web, un par de contenedores de servlet y un par de navegadores distintos para pruebas y alguna herramienta para pruebas de estrés
- GlasssFish
- Apache Tomcat
Prerrequisitos
Referencias
- Incluidas directamente desde la descripción
Checklist
- ¿Tengo todo lo que necesito para ponerme a programar?
¿Y ahora?