Programación y diseño

Probando Grails en Google App Engine

Publicado el Monday 1 de March de 2010. | 3 comentarios
Categoría: Programación y diseño | Tags: , ,

Este es un pequeño tutorial para probar una aplicación desarrollada con Grails sobre Google App Engine. La aplicación es lo más sencilla posible: no tiene clases de dominio ni servicios ni nada, tan solo un controlador que pinta “Hola mundo”. Las versiones que he utilizado son Grails 1.2.1 (descárgatelo de aquí: http://grails.org/Download) y Google App [...]

Spring 2GX day en Madrid

Publicado el Saturday 20 de February de 2010. | 10 comentarios
Categoría: Noticias, Programación y diseño | Tags: , , , ,

Spring 2GX day es el primer evento gratuito organizado entre SpringSource y Javahispano que trata exclusivamente sobre Grails y Spring. La verdad es que fueron muchas cosas de las que se hablaron, y aunque el saber no ocupa lugar, la memoria siempre tiene un límite, así que intentaré contar mi propia versión del Spring 2GX [...]

Un generador de passwords en grails

Publicado el Wednesday 17 de February de 2010. | 2 comentarios
Categoría: Programación y diseño | Tags: ,

A raíz del post en wwhatsnew donde se listan diferentes aplicaciones web para generar passwords seguras, he decidido crear un sencillo servicio de Grails que genera passwords. En DATA he quitado los números 1 y 0, y las letras L minúscula, I mayúscula y las dos oes, así se evitan confusiones del tipo “eso es [...]

Flex y Adobe Air

Publicado el Sunday 14 de February de 2010. | 1 comentario
Categoría: Pensamientos informaticos, Programación y diseño | Tags: ,

Para mí, Flex es la solución ideal para que un programador (sobre todo de Java) pueda hacer un Flash sin tener que pelearse con la propia herramienta de Flash. ¿Quién no ha querido alguna vez hacer un flash para una página con alguna animación o con un formulario o con lo que sea, y le [...]

Efectos sin photoshop: text-shadow (CSS)

Publicado el Thursday 22 de October de 2009. | 3 comentarios
Categoría: Programación y diseño | Tags: , ,

pre.shad {
margin-left:40px;
margin-bottom:5px;
padding: 3px;
border:0;
background-color: transparent;
}
h4.shad {
padding:6px; margin:2px 0 10px 40px; font: 18px Arial;
}

Muchas veces se utiliza Photoshop para crear títulos o textos con sombras, bajo-relieves, bordes, etc. creando para ello primero una imagen que después será utilizada en nuestra página. Sin embargo, podemos simular el mismo efecto (más o menos) utilizando solamente HTML/CSS con el [...]

Pruebas dinámicas con JUnit

Publicado el Saturday 17 de October de 2009. | 3 comentarios
Categoría: Programación y diseño | Tags: ,

JUnit es un sistema para realizar pruebas unitarias que cuando te acostumbras a utilizarlo, se convierte en una herramienta indispensable. La mayoría de las veces (casi siempre), el método de trabajo es el mismo: se crea la clase de pruebas con los métodos a probar y ya está.
Pero ¿qué pasa si queremos hacer pruebas [...]

Mostrar el tiempo transcurrido desde una fecha dada a ahora

Publicado el Sunday 28 de December de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Un listado con fechas puede resultar más fácil de leer si en vez de mostrar las fechas, mostramos el tiempo que ha transcurrido desde esa fecha hasta ahora. Por ejemplo, un listado como este:

Nombre
Fecha creacion

Roberto Jose
21/11/2008 14:00:01

Jose Luis
22/12/2008 19:23:45

Luis Roberto
26/12/2008 22:30:10

Puede quedar más elegante así:

Nombre
Creado hace

Roberto Jose
15 min y 7 seg

Jose Luis
2 horas, 6 min [...]

Tutorial H2 Database

Publicado el Thursday 19 de June de 2008. | 1 comentario
Categoría: Programación y diseño | Tags:

La base de datos H2 es un base de datos relacional programada integramente en Java. Una de las características más importantes a consecuencia de esto es que podemos integrarla completamente en nuestras aplicaciones Java y acceder a a ella lanzando SQL directamente, sin tener que pasar por una conexión a través de sockets, como ocurirría [...]

Crear una conexión JDBC

Publicado el Thursday 19 de June de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Para acompañar al viejo post sobre PL-SQL Oracle desde Java (en algunos comentarios y mensajes) voy a explicar a continuación como establecer una conexión contra la base de datos sin usar un pool de conexiones.
1 Lo primero que necesitaremos son los drivers JDBC en formato jar, incluir este archivo jar en el CLASSPATH de nuestro [...]

Parando Tomcat 5/6 desde Linux

Publicado el Thursday 8 de May de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Con algo tan sencillo como esto:

echo SHUTDOWN | nc localhost 8005

Si queremos parar Tomcat en otra máquina, cambiar “localhost” por su nombre o IP. Este sistema de parada es mejor que un kill -9 y mucho más rápido que la parada que realiza catalina.sh stop
De hecho, podemos cambiar este script para que realice la parada [...]