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

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

Seguinos en Facebook.

Publicá tus artículos.

Publicar Convertite en redactor para Dos Ideas y compartí tus conocimientos a una comunidad que sigue creciendo!
Quiero publicar

Los Comentarios.

Hanna Taller
Measure indicators of your commercial performance with mobile applications android and ios using ric...
Alinamike
Great step you have define it is really helpful for all developer making a website
Dai
Es broma?
busquen el significado de cinismo.
esta el antiguo significado y el moderno,
el moderno...
Yan
Hola:
Unas duda, Drools ¿tiene una interfaz gráfica para poder generar y editar reglas? o todo se t...
Maxi
Gracias por la info, esta bien explicado y funciono como solución a mi problema que tenia con el mét...

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