Categoría:Herramientas y librerías
Para poner enlaces a herramientas, librerías o aplicaciones utiles para la programación. Si no son gratuitas, habría que indicarlo.
Herramientas para depuración y profilers[editar]
- java memory profiler JMP. Nos da la cantidad de objetos instanciados, los que se liberan, cuando entra el recolector, etc, etc. Es gratuito pero requiere un entorno gtk. En windows debemos bajarnos previamente dicho entorno para windows.
- JProfiler. Otro profiler de java, este de pago, pero se puede bajar una versión de evaluación.
- JConsole. Está en el JAVA_HOME/bin de java 5. Se conecta a una aplicación en marcha y nos da información sobre memoria consumida, hilos, etc, etc.
Bases de datos[editar]
- Mysql una de las bases de datos gratuitas más conocidas y potentes. Instalación de MySQL en Windows
- HSQLDB una base de datos sencilla hecha puramente en java. Breve descripción de HSQLDB
- phpmyadmin es una herramienta muy completa hecha en php y que nos permite manejar nuestra base de datos desde el navegador: crear bases de datos, tablas, modificar el contenido, usuarios, etc.
Librerías de java[editar]
- JFreeChart una librería para gráficos estadísticos (tartas, histogramas, de puntos) gratuita. La documentación es de pago.
- iBatis nos permite poner como nuestros beans se obtiene, guardan y actualizan en una base de datos en un fichero xml. A partir de este momento, en nuestro cóidgo java nos facilita todo el tratamiento con base de datos, ya que las consultas, en vez de devolver ResultSet, devuelve directamente nuestras clases.
- Hibernate nos permite mapear fácilmente nuestros beans java con las tablas de base de datos. Si lo llevamos al extremo, puede llegar a hacernos casi totalmente transparente que hay una base de datos detrás, llegando incluso a crearnos las tablas automáticamente en el arranque de nuestra aplicación.
- Junit Para ayudarnos a hacer nuestros test unitarios. Se integra bien con ant y muchos IDE, como eclipse, vienen con él.
- log4j Es un sistema de loggin. Sustityendo nuestro System.out.prinln() de errores por log.error(), log.warn(), log.info(), etc, tendremos mucho más control sobre nuestra salida de errores, pudiendo automáticamente redirigirla toda a un fichero, a un socket, a pantalla o a impresora y decidir qué errores deben verse y cuales no queremos que salgan. Laboratorio log4j Artículo paso a paso para la instalación de log4j sobre el IDE Eclipse 3.2
- Apache Pivot es una librería puramente java para el desarrollo de aplicaciones ricas de internet, aunque también puede usarse en aplicaciones de escritorio.
- Hazelcast es una librería de memoria distribuida. En un ejecutable java creamos un List, Map, ... y en otro ejecutable java en otro ordenador en red, podemos obtener el mismo List, Map, ... de forma que cualquiera de los ejecutables puede hacer modifciaciones en ellos y el otro ve los cambios.
Servidores web y de aplicaciones[editar]
- Apache, PHP y MySQL: La combinación del mundo libre y linux, conocida como LAMP (Linux, Apache, MySQL, Php). Instalación de Apache, php y MySQL en windows
- Bugzilla permite llevar una base de datos de incidencias desde el navegador. Es un conjunto de cgi y más cosas web, por lo que necesitamos tener un servidor web y base de datos. ¿apache y mysql quizás?. Instalación de Bugzilla en windows. También necesita perl. Me he bajado/instalado ActivePerl, que es perl para windows. Instalación de ActivePerl
- Tomcat es un servidor web que para páginas html, jsp y Servlets.
- WAMP: Apache, MySQL y PHP para Windows, en un sólo exe instalable. Instalación de WAMP
Métricas[editar]
- PMD: Una herramienta gratuita que nos pasa las métricas de nuestro código java. Tiene plug-ins para integrar en eclipse, en ant y en maven.
- Sonar: Una herramienta gratuita que presenta las métricas de nuestros proyectos maven en formato web, muy visual. Un plugin de maven permite generar y publicar dichas métricas. Almacena, además, las métricas de diversas mediciones, dándonos estadísticas de si nuestro proyecto va mejorando o empeorando en cuestión de métricas.
Control de versiones[editar]
- CVS es un sistema de control de versiones. Un pequeño tutorial propio sobre CVS.
- Subversion es otro sistema de control de versiones, que teóricamente es la evolución y mejora a CVS.
Crear ejecutables .exe de java[editar]
- Hay varias herramientas que permiten generar .exe de java.
Gestión de proyectos[editar]
Subcategorías
Esta categoría contiene las siguientes 17 subcategorías, de un total de 17.
Páginas en la categoría «Herramientas y librerías»
Las siguientes 19 páginas pertenecen a esta categoría, de un total de 19.