Buscar
Social
Ofertas laborales ES
viernes
ene282011

Cómo protegerse de ataques CSRF en Grails

Los ataques CSRF (falsificación de petición en sitios cruzados) son un tipo de exploit malicioso de un sitio web en el que comandos no autorizados son transmitidos por un usuario en el cual el sitio web confía. Aquí se explica cómo proteger nuestra aplicación Grails de este tipo de ataques.

Más información sobre Cross Site Request Forgeries (CSRF) and Grails (traducido al español).
viernes
ene282011

GORM avanzado - Rendimiento, personalización y monitorización

Durante la celebración del pasado evento SpringOne 2GX, Burt Beckwith realizó la siguiente presentación donde analizaba los problemas de rendimiento de las colecciones en Grails, el uso de la caché de segundo nivel o la monitorización de aplicaciones Grails. Cualquiera diría que trabaja para SpringSource porque su crítica a las colecciones GORM es salvaje, aunque eso sí, de forma justificada y argumentada.

Más información sobre Advanced GORM - Performance, Customization and Monitoring.
viernes
ene282011

FreeMarker vs GSP para renderizado dinámico de plantillas (revisado)

Hace algunos días publicábamos en el Observatorio un artículo sobre el rendimiento de renderizar las plantillas dinámicas GSP en comparación con FreeMarker. Aquí os dejamos de nuevo el artículo con algunas revisiones realizadas por el autor.

Más información sobre FreeMarker vs. GSP for Dynamic Template Rendering, Revisited (traducido al español).
viernes
ene282011

Utilizando la consola de Groovy para depurar pruebas con Selenium

Cuando se utiliza Selenium para probar funcionalmente nuestra aplicación web, el tiempo que tarda Grails en arrancar puede suponer un lastre cuando necesitamos estar cambiando las pruebas frecuentemente (por ejemplo, al adoptar la técnica de prueba/error). Pero existe una alternativa que es realizar parte de las pruebas sólo en Groovy usando su consola, de forma que podamos minimizar las veces que hay que arrancar la aplicación completa de Grails.

Más información sobre Using Groovy Console for Debugging Selenium Tests (traducido al español).
viernes
ene282011

Probando las plantillas GSP en Grails

Existe una pequeña "gema" escondida en el módulo de pruebas de Grails llamada "GroovyPagesTestCase" que nos permite probar si una plantilla GSP se renderiza correctamente.

Más información sobre Grails Testing - Testing gsp templates (traducido al español).
jueves
ene272011

Sí, tú puedes utilizar Grails

Realizado por uno de los desarrolladores iniciales de Grails, nos llega este 'screencast' donde se analizan las ventajas y las formas de poder utilizar nuestro framework favorito con éxito.

Más información sobre Yes, You Can Use Grails.
jueves
ene272011

Habilitar/Deshabilitar funcionalidad en producción

¿Te gustaría poder cambiar la funcionalidad de tu aplicación en producción sin necesidad de volver a desplegar de nuevo con los problemas que ello puede conllevar? El concepto de "Feature Flipping" nace para dar soporte a esta posibilidad, y puede utilizarse, por ejemplo, para no permitir el acceso a determinados módulos de nuestra aplicación si el usuario no ha pagado por ellos, de forma que siempre desplegamos la aplicación completa, pero sólo habilitamos la parte que nos interesa.

Más información sobre Feature Flipping Grails Plugin: Part 1 (traducido al español).
miércoles
ene262011

Grupos de usuarios Groovy / Grails: G2Groups.net

Desde la comunidad Groovy/Grails nos llega una interesante propuesta de sitio web: G2Groups.net, un sitio destinado a almacenar toda la información sobre grupos de usuarios tanto de Groovy como de Grails, de forma que cualquier persona pueda comprobar si existe alguno cerca de su zona de trabajo (o residencia).

Más información sobre Groovy / Grails User Groups (traducido al español).
miércoles
ene262011

7 requisitos de negocio que se suelen olvidar

Lo mejor de la experiencia de trabajar durante algún tiempo con una tecnología es las lecciones aprendidas del propio uso, que nos permiten no volver a cometer los mismos errores en nuevos proyectos. Tomas Lin enumera unas cuantas lecciones aprendidas a lo largo del desarrollo de todos sus proyectos con Grails.

Más información sobre 7 Business Requirements Often Forgotten By Grails Developers (traducido al español).
miércoles
ene262011

Crear una aplicación segura que funciona con MongoDB

Una de las múltiples aplicaciones que podemos conseguir con el repositorio NoSQL MongoDB es utilizarlo como gestor de seguridad junto con el plugin Spring Security. Aquí se explica cómo hacerlo.

Más información sobre Creating secure grails application powered by mongodb (traducido al español).