domingo, 11 de marzo de 2007

Herramientas útiles

Pues nada aquí ire poniendo enlaces a "herramientas útiles", según las vaya probando.

Venga para empezar un par de ellas, una con la que me acabo de poner, y otra que hace tiempo que uso.

JTidy ¿El html generado por tus páginas dinámicas esta bien formado? ¿Es xhtml válido? Con esta herramienta durante la fase de desarrollo mediante un "Servlet Filter", podrás responder a las anteriores preguntas. Y además también termine formatear el xhtml generado por tu página. Vamos meterle sandrado y ellas cosas para que sea más fácil de leer. E incluso corregir ciertos errores en el código.
Dom4J Es un procesador XML, muchísimo más cómodo de utilizar que DOM, SAX, JDOM. E incluye muchas más opciones que los anteriores.

Jasypt Api que nos da una forma más sencilla para trabajar con la encriptación.

Apache FTPServer Implementación de un Servidor FTP escrita en Java. La gracia es que tiene un API, que permite desarrollar una aplicación que responda a los eventos de FTP, quizás con ello se podría crear una aplicación con permitiese la modificación de su contenido o el añadir cosas a través de FTP.

IE standlones ¿Quieres probar tu Web con versiones antiguas de IE? Pues está es la solución.

Batik

Spring XML Databases Framework facilita integrar Spring con por ejemplo Exist

Jazzy spell checker

Javolution Versión más eficiente de librerías java típicas.

OVal

RabbIT RabbIT is a web proxy that speeds up web surfing over slow links by doing:
  • Compress text pages to gzip streams. This reduces size by up to 75%
  • Compress images to 10% jpeg. This reduces size by up to 95%
  • Remove advertising
  • Remove background images
  • Cache filtered pages and images
  • Uses keepalive if possible
  • Easy and powerful configuration
  • Multi threaded solution written in java
  • Modular and easily extended
  • Complete HTTP/1.1 compliance

ci-bayes

Classifier4j Classifier4J is a Java library designed to do text classification. It comes with an implementation of a Bayesian classifier, and now has some other features, including a text summary facility.

Generación de gráficos


JFreeChart
Cewolf

Generación de informes

Crystal reports
Jasper Reports
Birt


Continuous Integration

Cruise control (opensource)
Continuum (opensource)
Bamboo (comercial)
AntHill (comercial)


Pruebas automáticas (mirar en JUnits tools)


Junit
TestNG
Unitils
Junit addons
gsbase
Bean Assert
Bean inject
JRetrofit
T2


Mock objects

jMock
Easy Mock
rMock
Mocked
MockLib
MockFTPServer
SevenMock

Web


Selenium
Cactus
Canoo
Watir (Ruby)
jfcUnit (por debajo usa HttpUnit)
HttpUnit

Análisis estático


CheckStyle
PMD
Jlint
Findbugs
ESCjava2
JDepend
Architecture rules

Covertura de código

Cobertura (opensource)
EMMA (opensource), eclemma (eclipse plug-ing).
Clover (comercial)



Programación por contrato

Contract4J
jContractor
C4J
STclass
SpringContracts
Modern Jass

No hay comentarios: