<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5078236\x26blogName\x3dSoloJava+Noticias\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://solojava.blogspot.com/search\x26blogLocale\x3des_ES\x26v\x3d2\x26homepageUrl\x3dhttp://solojava.blogspot.com/\x26vt\x3d1431656211189939993', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>

SoloJava Noticias

Lo mejor del mundo IT con o sin Java

Feliz Navidad y Próspero Año Nuevo.

24.12.04
A todos nuestros lectores y a mis compañeros de SoloJava, les deseo con mucho cariño que pasen una feliz noche buena y que el año entrante venga cargado de felicidad y prosperidad en todos los aspectos de nuestras vidas.

Nos vemos el año que viene ... :-)

Cadena de Responsabilidad

13.12.04
Recientemente (09-Dic-2004) se liberó la versión final de Commons Chain 1.0.

Commons Chain es una implementación del patrón "Cadena de Responsabilidad" (Chain of Responsibility), uno de los patrones de diseño descrito en el ya clásico libro elaborado por el Gang of Four.

Commons Chain es un componente del sub-proyecto Commons bajo la "sombrilla" del Apache Jakarta Project.

Commons Chain da herramientas, entre otras cosas, para ayudar al desarrollador a separar la "lógica del negocio" durante la ejecución de un comando web, de otras tareas que son parte de la transacción request/response.

Este proyecto combina el patrón de Comando (Command pattern) con el de Cadena de Responsabilidad para facilitar la llamada a comandos de negocio como parte de un comando de aplicación mayor.

De lejos luce muy bien, merece dedicarle una revisión más en detalle.