Herramientas para Java

Tools for Java Development

Java es un lenguaje de programación orientado a objetos, y fue desarrollado por Sun Microsystems a principios de los 90’s. Java es multiplataforma, lo que significa que tus programas correran en varios sistemas operativos, no solo en uno; su modelo de objetos es más simple y ha eliminado muchas herramientas de bajo nivel.

Existen varios editores y diversas herramientas para trabajar con Java, contamos con herramientas desarrolladas por la misma empresa Sun y otras alternativas muy buenas desarrolladas por distintas empresas, por ejemplo:

  • Eclipse – Plataforma Open Source de Desarrollo para aplicaciones basadas en Java y otros lenguajes.
  • Emma – Proyecto de Sourceforge que provee una herramienta de cobertura de código.
  • Groovy – Creado para correr la Java Virtual Machine, pero agregando mejoras inspiradas en Python, Ruby on Rails y Smalltalk.
  • Hibernate.org – Herramienta Open Source de desarrollo de clases.
  • Idevelopment Java Examples – Larga colección de ejemplos de programación en Java con documentación.
  • JAD – Descompilador no comercial para Java.
  • Java.net – Portal para programadores y entusiaste de Java, para reunirse, chatear y colaborar en proyectos conjuntamente.
  • Java PathFinder – Verificador para el bytecode ejecutable de Java.
  • Java Source.net – Directorio de prácticamente todos los proyectos open source de Java.
  • Java Tips – Colección de cientos de tips relacionados con la programación en Java.
  • Java2s – Toneladas de ejemplos de código en Java.
  • JavaBlackBelt – Toma cursos online, seguidos por test que te permitirán ir subiendo de “cinturón” (como en Karate o Tae Kwon Do), hasta que te conviertas en un Maestro de Java.
  • Javalobby – Artículos, foros, y más para aprender todo tipo de trucos para trabajar con Java.
  • Java Practices – Toneladas de ejemplos de diferentes funciones con parte de código proveídas por otros desarrolladores.
  • Java Ranch – Comunidad de Usuarios para Progamadores en Java con un sabor a rancho. Foros, herramientas, códigos, etc.
  • JDocs – Enorme recurso de liberías, paquetes y clases.
  • JExamples – Larga colección de ejemplos de Java provenientes de proyectos open source que puedes estudiar.
  • JGoodies – Herramientas enfocadas en el look de Java en un intento de hacerlo ver más elegante.
  • Jode – Proyecto Gratis de Sourceforge qe contiene un descompilador y optimizador para el código de Java.
  • JUnit – Plataforma Open Source para pruebas de trabajos realizados en Java, para entender hacia donde se dirigen y sus intenciones.
  • PHP/Java Bridge – Protocolo de red basado en XML el cual puede ser usado para conectar un script nativo de PH con Java o una máquina virtual ECMA.
  • PMD – Proyecto de Sourceforge que escanea las aplicaciones de Java y detecta código malo o mal escrito.
  • Spring Framework – Framework para aplicaciones JAVA/JEE con un largo soporte paa sistemas y sesiones de entrenamiento alrededor del mundo.
  • The Grinder – Framework para cargar y probar programas en Java.
  • The Server Side – Comunidad de desarrolladores en Java, enfocadas a proyectos de clase empresarial.
Loading Facebook Comments ...

5 Comentarios en “Herramientas para Java

  1. El que java sea multiplataforma no significa nada mas que corre sobre muchos sistemas operativos…

    Mas bien, que puede correr sobre diferentes arquitecturas de CPU.

    Ej:
    Podemos escribir y compilar código en una PC con Linux, despues de obtener el archivo CLASS, lo podemos llevar a una Mac con PowerPC y el codigo va a correr. Si no nos convence, lo ejecutamos sobre una SPARC y tambien va a correr. Obviamente se necesita de la JVM.

  2. Hola. La descripción de Hibernate está muy vaga. Mejor ponle la que aparece en la página del proyecto: Hibernate es un servicio de persistencia que hace un mapeo objeto-relacional. Esta cosa sirve para tener una abstracción orientada a objetos de la base de datos relacional, además (si se usa bien) provee una independencia del sistema manejador de base de datos específico, lo cual tiene como ventaja poder cambiar por completo el SMBD sin afectar a la aplicación.
    Es de las herramientas de mapeo objeto-relacional más utilizadas (si no lo más popular) en la industria.
    Saludos.
    Saludos.

  3. Moshin, este es un espacio para humanos asi que agradeceriamos utilizaras un lenguaje para nosotros XD hahaha

    Saludos Moch y saludos Alan, muy buena tu lista, yo he de aprender Spring ya que Su Excelencia (moshin) lo sugirio

    Salu2 🙂

Comentarios cerrados.