lunes, 28 de noviembre de 2011

Usando el Proxy e InvocationHandler de Java para leer Anotaciones



Primero que nada, gracias a este post parece que pude integrar un marcador de sintaxis decente. Gracias :D !

Bueno. Cuando estoy realizando entrevistas técnicas orientadas a Java, generalmente sale el tema de inversión de control, o del patrón de Proxy. En ambos casos, me extraña la cantidad de gente que desconoce el uso del InvocationHandler en Java (incluso, la manera de crear anotaciones). Y no sólo en entrevistas. Pero bueno, no me voy a clavar en cómo crear anotaciones porque creo que hay chorrocientos tutoriales en la red, pero no he encontrado tantos recursos para el Proxy y el InvocationHandler. Así que ahí va.

El InvocationHandler es una clase sumamente poderosa para interceptar accesos a nuestras clases, controlar errores, hacer inversión de control... Usado en conjunto con un proxy, permite "envolver" una interfaz determinada -y su implementación- y manejar los accesos a sus métodos.


domingo, 27 de noviembre de 2011

Breve Review de la Kindle 2011



Tenía algo de tiempo preguntándome si sería buena idea adquirir una Kindle. Recientemente me animé a comprar una, particularmente la versión 2011 con "ofertas especiales". He aquí un resumen y ligero review del dispositivo que, en lo general, me parece considerablemente bueno.


Más sobre el jsessionid

Curioseando los estats de este blog, me percato que existen muchos accesos en base a la búsqueda del término "jsessionid". Intuyo que casi todos ellos originados por el post  "Agregando el jsessionid a un HTML estático" que, debo decir en mi defensa, fue escrito hace algunos años y en condiciones de estrés considerables.

Así que me tomé la libertad de crear este otro post aclarando, qué es el jsessionid, y algunas particularidades sobre él.

El jsessionid es, como el nombre indica, un identificador de la sesión en un contenedor Java (generalmente J2EE / Java EE). O un Servidor de Aplicaciones. Y pues generalmente se almacena en una cookie, aunque claro, existen ambientes donde no tenemos cookies.
Por partes. El jsessionid se crea generalmente bajo 2 condiciones:

martes, 22 de noviembre de 2011

Android en el ITH



El día Miércoles tuve el honor de ser invitado al Instituto Tecnológico de Hermosillo, y particularmente al Congreso Proxy, para dar un breve taller de introducción al desarrollo en Android. Los temas que vimos fueron, principalmente: Actividades, Animaciones, Listeners, Permisos, contenido del Manifiesto, e Intents.


Creando PDFs en Railo para fuentes en Japonés, Chino y Koreano



Me encontré con un problema al migrar de ColdFusion MX hacia Railo, con la etiqueta de cf_document al exportar reportes o documentos en PDF.


Ya no voy a escribir de política

... Aunque me da muchísima hueva cambiar el encabezado de este blog.

- Bueno, wey - dirá usted, apreciable y finísimo lector - ... ¡si tú ya ni escribes aquí!

Pos por enésima ocasión tengo la intención de volver a hacerlo. Pero, de nuevo, nada relacionado con política. Entre la situación del país, ver a varios amigos enajenados o en modo zombie hacia un lado o hacia el otro...

Yo me retiro. Esperen estupideces, ironías, cosas técnicas... Pero no. Política, paso.

Gracias :D .

Posts relacionados