Buscar
Social
Ofertas laborales ES

Entries in artículos (902)

lunes
nov152010

JSONP en Grails con un simple filtro

Ejemplo de cómo utilizar los filtros de Grails para integrar en nuestra aplicación tecnología externa, como en este caso JSONP.

Más información sobre JSONP in Grails Using Nothing But a Filter (traducido al español).
lunes
nov152010

Fallo en save() - el asesino silencioso

Si hace tan sólo unos días publicábamos en nuestra serie ¿Sabías que... ? los problemas que puede ocasionarnos la validación silenciosa, aquí os dejamos una nueva prueba de la conveniencia de forzar la excepción si esta fallara.

Más información sobre Grails Tip: save() fail - the silent killer! (traducido al español).
lunes
nov152010

Por qué deberías actualizarte a Grails 1.3.5

No sólo sirven las nuevas liberaciones de Grails para arreglar problemas encontrados por sus usuarios, sino que además suelen optimizarse para proporcionar mejor rendimiento en cada una de ellas, a juzgar por la experiencia de este usuario.

Más información sobre Why you should upgrade to Grails 1.3.5 (traducido al español).
lunes
nov152010

Guía no oficial de CodeNarc 0.11

En alguna ocasión os hemos hablado en el Observatorio de esta herramienta que nos permite analizar el código Groovy de nuestras aplicaciones Grails para encontrar problemas, errores y malas prácticas, y que además también existe como plugin para Hudson.

Más información sobre Groovy CodeNarc 0.11 Unofficial Guide (traducido al español).
lunes
nov152010

Crear un codec personalizado en Grails

Es posible definir nuestros propios codecs en Grails de forma que se carguen y estén disponibles junto con el resto de codecs proporcionados por Grails. Como siempre, tenemos que seguir una convención que consiste en poner como sufijo al nombre de la clase de nuestro codec, la palabra "Codec".

Más información sobre Creating customer codec in Grails (traducido al español).
viernes
nov122010

Pruebas de integración de correo con Greenmail y Spock

Cuando realizamos pruebas de integración debemos comprobar que los componentes de nuestra aplicación interactúan de forma correcta, es decir, se integran para cumplir la funcionalidad que buscamos. Sin embargo, servicios como el correo electrónico puede que no estén disponibles hasta el mismo momento de desplegar la aplicación en PROD, por lo que técnicas de "mocking" como las explicadas en este artículo nos pueden ser realmente útiles.

Más información sobre Integration Testing Mail function with Greenmail and Spock in Grails (traducido al español).
jueves
nov112010

Cómo leer de una fuente RSS con el plugin Weceem

Para aquellos que todavía no conozcan el plugin Weceem, se trata de un plugin para Grails que incorpora funcionalidad CMS a nuestra aplicación. Además, como se explica en este artículo, podemos utilizar dicha funcionalidad para leer e imprimir las entradas de una fuente RSS, por ejemplo.

Más información sobre Weceem Tip: How to render items from an RSS feed (traducido al español).
jueves
nov112010

Fuentes de datos intercambiables en Grails

Aunque existe un plugin para poder trabajar con varias fuentes de datos (datasources) en una misma aplicación, muchos desarrolladores se crean sus propios mecanismos para este fin, como se explica en este artículo.

Más información sobre Switchable Grails Datasource (traducido al español).
jueves
nov112010

Pruebas unitarias de controladores Grails (reeditado)

Con la reciente liberación de la versión 1.3.5, muchos desarrolladores comienzan a actualizar sus aplicaciones, lo cual implica también actualizar sus pruebas y aprovecharse de las nuevas funcionalidades ofrecidas.

Más información sobre Unit testing Grails controllers, revisited (traducido al español).
miércoles
nov102010

Plugin Database Reverse Engineering para Grails

Hace tan sólo un par de días publicábamos en el Observatorio el anuncio de un nuevo plugin que, inicialmente, nos parecía entrar en conflicto de intereses con el propio framework en sus futuras versiones 1.4/2.0. Inmediatamente averiguamos que en realidad se trataba de una liberación de funcionalidad "core" en forma de plugin para obtener retroalimentación de la comunidad de usuarios antes de ser integrada de forma definitiva en el framework.

Más información sobre Grails Database Reverse Engineering Plugin (traducido al español).