Simplium: Selenium con JUnit, fácil

SeleniumSimplium es una librería Java que nos permite crear pruebas JUnit de Selenium para que puedan ser ejecutados en diferentes navegadores y ambientes. Simplium mira en qué ambiente tiene que correr cada prueba (desarrollo, test o producción) y con qué navegador, y ejecuta las pruebas de Selenium repetidas veces, simplificando mucho la codificación de este tipo de pruebas.

Leer más...

El nuevo amanecer de Sun

Oracle / SunComo todos sabemos, hace poco tiempo se conoció que Oracle adquiría a Sun Microsystems, en lo que fue una movida sopresa para muchos. Después de varios meses de idas y vueltas, Oracle publicó 5 horas de webcast en donde se explica su estrategia general con Sun y sus productos. Esta sesión informativa cuenta la estrategia de Oracle para combinarse con la línea de productos de Sun. ¡Y hay muchas noticias interesantes! Veamos lo destacado.

Leer más...

Definición portable de DataSource en Java EE 6

bases de datosAntes de Java EE 6, podíamos crear objetos DataSource usando mecanismos propietarios de cada proveedor (como comandos), y así usábamos el DataSource en la aplicación. Sin embargo, Java EE 6 hace que la definición de DataSource sea más flexible. Java EE 6 presenta un nuevo mecanismo para definir objetos DataSource, que podemos declarar de forma portable en cualquier servidor de aplicaciones compatible con Java EE 6. Ahora podemos declarar las definiciones de los DataSource usando anotaciones o en los descriptores de despliegue.

Leer más...

Spring Framework 3.0 ya está disponible

Spring FrameworkDespués de varios meses de trabajo ya está disponible Spring Framework 3.0 GA, la nueva versión del popular framework de aplicaciones para Java. Esta nueva versión aprovecha características de Java EE 6 (por ejemplo, usando GlassFish v3) y soporta JPA 2.0 (por ejemplo, usando EclipseLink 2.0). También se incluye soporte para la nueva anotación @ManagedBean (JSR-250) para escanear componentes, que complementa el soporte para la anotacion @Inject (JSR-330) para inyección de dependencias a través de anotaciones.

Veamos un reumen de las características más imporantes de Spring 3.0.

Leer más...

Ejecutando jobs de Quartz a pedido

planetarioCuando desarrollamos aplicación con spring, quartz y la configuración de los jobs queda empaquetada en la aplicación, resulta bastante molesto tener que cambiar la configuración, recompilar y desplegar nuevamente la aplicación, en algunos casos hasta se tiene que volver a la configuración inicial luego de una sola ejecución. Para no tener que caer en esto, nos podemos valer de JMX y exponer el bean que contiene el método que es ejecutado por quartz.

Leer más...

NetBeans IDE 6.8 listo para descargar

NetBeansEl equipo de NetBeans anuncia que ya está disponible para descargar NetBeans IDE 6.8.

Con esta entrega, NetBeans es el primer IDE en brindar soporte completo para Java EE 6 e integración con la plataforma GlassFish v3. NetBeans IDE 6.8 incluye soporte mejorado para PHP 5.3 y el framework Symfony, C/C++, Ruby, Maven y más. También se destaca la creación de CRUDs en JSF a partir de entidades JPA (las cuales, a su vez, pueden crearse a partir de tablas en una base de datos).

Si están curiosos pueden leer las novedades en NetBeans IDE 6.8 y un listado más completo de todas las características.

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...

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