Concordion como solución a los problemas de TDD

Tilde de OKLa prueba unitaria es sumamente importante y no hay ninguna duda que la práctica del TDD ayuda a escribir código bien estructurado, con bajo nivel de defecto.

Sin embargo, un equipo que realiza exclusivamente TDD puede tener otros problemas. De hecho, ¿hasta qué punto hacer TDD, que está a nivel de pruebas unitarias, permite visualizar el comportamiento del sistema?

Leer más...

¡Experimentos JavaScript!

JuegosGoogle acaba de presentar un nuevo sitio web para demostrar las capacidades del rendimiento JavaScript de su navegador Chrome.

Chrome Experiments incluye 19 juegos, animaciones y experimentos generales realizados en JavaScript, que llevan al límite las capacidades de este lenguaje. Las demostraciones están pensadas para Google Chrome, pero la mayoría funciona bien en Firefox y otros navegadores modernos con buenos motores JavaScript.

Leer más...

Construcción de soluciones modulares con GWT y Apache Maven

GWTGWT (Google Web Toolkit) se ha convertido en uno de los frameworks más populares para el desarrollo de aplicaciones web que siguen el paradigma AJAX.

En el artículo Creación de soluciones modulares con GWT y Maven exploramos la creación de aplicaciones web modulares utilizando Apache Maven para la construcción de la solución y la gestión de sus dependencias.

Leer más...

Primeros pasos con Apache ServiceMix 4

Apache ServiceMixEl tutorial Primeros pasos con el ESB Apache ServiceMix 4 presenta una primera toma de contacto con la próxima versión del ESB de software libre.

La nueva versión de ServiceMix incorporará el estándar OSGi para seguir liderando la implantación de soluciones SOA de software libre. De esta forma, ServiceMix 4 se alinea con la corriente predominante en los nuevos desarrollos de servidores de aplicaciones Java como Sun Glassfish, Bea Weblogic o el SpringSource dm server.

Leer más...

Integración de Apache Camel con Apache ServiceMix

ESBContinua la serie de tutoriales sobre el ESB Apache ServiceMix, y ahora se presenta un nuevo enfoque de implementación de Patrones de Integración Empresariales (EIPs). En este caso, exploraremos la integración del ESB Apache ServiceMix con Apache Camel presentando un sencillo caso de uso, típico de proyectos de integración.

¿No conocen a Apache Camel? ¡Sigan leyendo!

Leer más...

Buenas prácticas para configurar Spring

Spring FrameworkSpring Framework es el marco básico y estándar-de-facto para crear aplicaciones Java de todo tipo. Configurar Spring puede resultar bastante complejo, especialmente en proyectos de gran tamaño. En la wiki Buenas prácticas de configuración de Spring repasaremos varias recomendaciones a la hora de configurar nuestras aplicaciones basadas en Spring. Veremos el uso del autowiring, nomenclaturas, referencias a beans, inyección de dependencias y muchos otros consejos sobre distintos aspectos.

Enterprise Integration Patterns con Apache ServiceMix

Apache ServiceMixContinua la serie de tutoriales que comenzó con el artículo Explorando Apache ServiceMix en 15 minutos. En este nuevo tutorial de Enterprise Integration Patterns (EIP) con Apache ServiceMix veremos como Apache ServiceMix soluciona escenarios de integración que se ajustan a los llamados patrones de integración empresariales o EIPs. Plantearemos un nuevo caso de uso típico de estos escenarios y lo resolveremos reduciendo al mínimo el acoplamiento entre los distintos componentes de la solución.

Introducción a los Portales Web Java

Ladrillitos de legoLos Portales Web son sitios que actúan como un punto único de acceso para una gran cantidad de información. En Java es posible crear componentes para extender la funcionalidad de estos portales. De esto se ocupa el API de Portlets.

En este artículo veremos una introducción a los Portales Web, un Portlet 2.0 de ejemplo y la anotamoía general de un Portlet.

Leer más...

A no repetirse con Apache Commons Lang

Apache LogoHay varias porciones de código y tareas que debemos repetir en varios programas Java, sin importar de qué se traten funcionalmente. Muchas veces el JDK nos es de ayuda, pero otras tantas veces necesitamos métodos "utilitarios" que no están por ningún lado en el JDK... y en consecuencia terminamos programando estas funciones "a mano" para cada proyecto.

Aquí es donde aparece Apache Commons Lang para ayudarnos con una gran cantidad de clases utilitarias.

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