miércoles, 30 de mayo de 2012

Tablas o SQL a clases con hibernate DTO, VO

En esta ocasión les mostraré 2 formas de ejecutar sentencias sql y pasarlas a clases, sin los tipícos mapeos de anotaciones o xml.
Todo esto con el fin de evitarte usar ciclos para los respectivos llenados.

La primera forma es por entidad(una clase ya mapeada)

sess.createSQLQuery("SELECT * FROM DOGS").addEntity(Dog.class);
 
La segunda es llamada entidades no administradas, 
por ejemplo si tienes un VO o un DTO.
 
        
sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM DOGS")
.setResultTransformer(Transformers.aliasToBean(DogVO.class))
 
 
y dejo el link por si quieres saber más acerca de este tema.
 
http://docs.jboss.org/hibernate/orm/3.6/reference/es-ES/html/querysql.html 

domingo, 27 de mayo de 2012

Ay si, ay si Generador de Memes


En esta ocasión les traigo, una herramienta bastante divertida, es un generador de memes y los pueden generar en el siguiente link. http://www.ragemaker.net/ ya esta muy de moda ponerlos en anuncios de publicidad, úsalos como quieras



lunes, 21 de mayo de 2012

Libreria para jquery mas facil

Buscando un property grid me encontre con esta chulada de librería para jquery me gustó mas que el jqueryui, el nombre de la librería es jquery easy ui la encuentras en http://www.jeasyui.com

sábado, 19 de mayo de 2012

¿Libros que cambian vidas?

Hace unos días ocurrió el deceso de un escritor famoso, llamado Carlos Fuentes,  y oí en el noticiero una frase que el dijo que decía que al final de cuentas el lector es el que decide, el final de un libro, me quede pensando bastante en lo que dijo, aunque no he leído ningún libro de él, espero leer alguno, pero volvamos al punto e al final de cuentas, el lector es el que decide, el final de un libro.

Así que regrese algunos días en el pasado y recorde un libro, no se si este libro realizó un cambio en mi vida de 360 grados, pero efectivamente yo fui el que decidió el final del libro, decidí ponerlo en práctica, la verdad es que este libro me ha ayudado bastante y merece la pena mencionarlo en el blog, aunque desafortunadamente lo preste y me lo extraviaron es uno de esos libros que compras y se pagan hasta 3 veces más solos.
Herramientas como el pensamiento Base 0, la parte de administración del tiempo me ayudaron bastante.
Por si no se ve la imagen el libro es MAXIMA EFICACIA: UN SISTEMA INTEGRAL DE PLANIFICACION QUE LE PERM ITIRA POTENCIAR TODAS SUS CAPACIDADES - BRIAN TRACY.




miércoles, 9 de mayo de 2012

Cambios en el DOM detectar ajax, Jquery ajax y dojo

Pues hace unos días me encontre con un componente grid ya hecho, este componente básicamente es un grid que realiza peticiones ajax y recibe los registros en json,
el problema aqui es que como es ajax manejado por dojo y no es transparente porque esta dentro de muchos componentes, con jquery no podia realizar una validación, entonces se me ocurrieron 2 cosas, buscar un plugin basado en el patrón de
diseño observer encontre esta pagina un plugin para jquery https://github.com/kilhage/jquery-observe y encontre esta otra sobre patrones de diseño en jquery,
http://www.etnassoft.com/2011/05/26/patrones-de-diseno-utilizados-por-jquery/, pero no me convencía usar un plugin, así que encontre la forma de atar un listener al div
y cuando este cambie por las peticiones ajax yo realizo una acción

    $("#divconContenido").bind("DOMSubtreeModified", function() {
       //acciones
    });
   
Al parecer no funciona en Opera ni en IExplorer 9
checa la compatibilidad http://help.dottoro.com/ljrmcldi.php
Con javascript puro un ejemplo
http://jsfiddle.net/timdown/GB6Rz/