Saltar al contenido

Engineering Experience

Ideas para mejorar cómo construimos software.

Experiencias y perspectivas sobre Developer Experience, productividad, Cloud y estrategia tecnológica.

Tareas programadas con Spring y Quartz

En un post anterior explicamos cómo utilizar las clases wrapper de Spring para ejecutar una tarea a intervalos regulares de tiempo dentro de una aplicación web J2EE. En esta publicación integraremos Spring con el planificador Quartz para programar la misma tarea dentro de una aplicación J2EE. Quartz es un servicio opensource de planificación de tareas que puede ser integrado con cualquier aplicación Java, desde la más pequeña aplicación stand-alone al más extenso sistema de e-commerce

Tareas programadas con Spring Framework y JDK Timer

Seguro que en más de una ocasión, durante el desarrollo de una aplicación has necesitado ejecutar una tarea de forma periódica. Para desarrollar esto, desde la versión 1.3 del JDK se incluye las clases java.util.Timer y java.util.TimerTask. Estas clase facilitan la programación de tareas para ejecuciones futuras en un thread en segundo plano.

Ruby on Rails: Autenticación y Autorización (I)

Uno de los puntos débiles (o fuertes, según se mire) de Ruby on Rails (RoR) es que requiere de la configuración de su propia autenticación y sistemas de autorización. Tiene sentido teniendo en cuenta que se trata de un framework para el desarrollo de aplicaciones, más que un completo sistema de gestión de contenidos como Drupal, por ejemplo. Esto requiere de más tiempo para construir una aplicación web básica. En este post explicaremos la manera de configurar un sistema de autenticación para una aplicación desarrollada con RoR.

JScrollPane, Barras de Scroll en Divs

¿Necesitas incluir barras de scroll a una o más capas dentro de tu página? En este post encontraréis una posible solución utilizando un plugin jQuery llamado jScrollPane.