David Saff sobre JUnit 4.8 y lo que se viene

JUnitJUnit es uno de los frameworks importantes para la evolución del Desarrollo Guiado por Pruebas (TDD). Este framework de software libre fue portado a muchos otros lenguajes (PHPUnit para PHP, NUnit para C#, y otros lenguajes de la JVM) y hoy en día se encuentra integrado a los IDE más populares. La gente de DZone tuvo una charla con David Saff, colaborador del proyecto JUnit, y hablaron sobre el estado actual del proyecto y la nueva versión que ya está disponible.

Leer más...

Introducción a Spring Integration

IntegraciónSpring Integration es una nueva extensión de Spring Framework, el popular framework Java de aplicaciones. Spring Integration brinda una extensión a Spring para soportar los Patrones de Integración Corporativos (Enterprise Integration Patterns), ampliamente conocidos en el desarrollo de aplicaciones JEE.

En el tutorial Introducción a Spring Integration compartimos un proyecto con varios ejemplos de uso de esta interesante extensión a Spring Framework.

Leer más...

Java Hashing

EqualsTodos los objetos en Java tiene dos métodos muy importantes: el método hashCode() y el método equals(). Estos métodos están diseñados para ser sobreescritos de acuerdo a su contrato general.

En este artículo veremos porqué y cómo sobreescribir el método hashCode() que cumpla con el contrato para los HashCode.

Leer más...

NetBeans 6.8 Milestone 2 liberado

NetBeansLa gente de NetBeans está contenta de anunciar la publicación de NetBeans IDE 6.8 Milestone 2, un avance de lo que será la próxima versión de este IDE Java.

Este milestone incluye muchas novedades relacionadas con Java EE 6, soporte para JSF 2.0 y JPA 2.0, soporte para PHP 5.3, nuevas herramientas de profiling para C/C++ y mucho más.

Leer más...

Test Secuencial con Selenium y JUnit

Logo de seleniumEn diversas situaciones, nos encontramos con la necesidad de realizar pruebas con diferentes juegos de datos. Esto se soluciona en principio con la combinación JUnit y la utilización de los test parametrizados.

¿Pero que sucede cuando estas pruebas reiterativas las debemos realizar sobre aplicaciones web?

Leer más...

Leer archivos con cabecera en Spring Batch

SpringGracias al aporte de "acandal" tenemos un nuevo capítulo en el curso de Spring Batch 2.0. La demo #9 incluye un ejemplo sobre cómo leer archivos planos en los que se recibe una primera línea “cabecera” con datos generales del archivo y/o comunes a todos los registros, y las siguientes líneas son los registros que deben ser procesados individualmente. Además veremos cómo se comparte información entre el reader y el writer, utilizando el contexto del step.

Se viene Spring 3.0 (¡ya casi!)

Spring FrameworkLa gente de Spring Framework acaba de liberar Spring 3.0 release candidate. Esta versión tiene todas las características claves que formarán parte de Spring 3.0 final. Spring 3.0 RC1 trae muchísimos agregados y mejoras que vale la pena empezar a investigar. Veamos de qué estamos hablando...

Leer más...

Apache Lucene 2.9 liberado

Apache Lucene¡Novedad! Apache Lucene 2.9 acaba de ser liberado y está listo para usarse. Esta versión es el fruto de más de 1 año de trabajo, y es una de las entregas más grandes de este espectacular motor de indexación y búsquedas.

Apache Lucene 2.9 rompe la compatibilidad con algunos temas de las versiones anteriores, por lo que recomiendan recompilar el proyecto con el nuevo JAR para asegurarnos de que todo funcione correctamente. Esta versión incluye muchos cambios y mejoras, como ser optimizaciones varias y la posiblidad de tratar campos numéricos de forma diferenciada.

Leer más...

Introducción a Log4j

Log4jLog4J es uno de los frameworks de log más populares para Java. Dando vueltas por ahí me encuentro con esta excelente presentación en castellano sobre Log4J 1.2.15, que nos da una breve introducción a las ventajas y características de este framework.

Si nunca usaron Log4j, o lo conocen muy poco, es una muy buena oportunidad para aprender más sobre este framework libre para realizar el log de nuestras aplicaciones.

Framework ZK ya en español

CoheteZK es un framework de código abierto para desarrollo de clientes ricos AJAX.

ZK se creó gracias a una comunidad de desarrolladores que se han propuesto que la implementación de interfaces de usuario (GUI) en Ajax sea mucho más fácil y cómoda de implementar y de desarrollar. Su implementación está basada en lenguaje Java, pero se puede conectar con cualquier backend escrito en cualquier otro lenguaje.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw