Buscar
Social
Ofertas laborales ES

Entries in trucos (183)

miércoles
ene122011

Usar múltiples fuentes de datos con el plugin Datasources

Los asiduos al Observatorio ya conocerán este plugin y seguramente habrán leido algunos artículos publicados aquí donde se analizan sus características y limitaciones. Aquí os dejamos una nueva revisión del mismo, con algunos consejos y trucos para aprovecharlo al máximo.

Más información sobre Using multiple datasources in a Grails project: Datasources plugin (traducido al español).
lunes
ene102011

Comprendiendo las validaciones/restricciones en Grails

Interesante artículo que clasifica y explica las validaciones/restricciones de Grails en grupos por funcionalidad, según afecten al 'scaffolding', al esquema de BBDD, a GORM en sí, o sean personalizadas.

Más información sobre Grails: entendendo as validações (constraints) (traducido al español).
lunes
ene102011

Limpieza personalizada en las pruebas utilizando eventos de la construcción

Siempre que realizamos pruebas contra datos existentes de una BBDD debemos asegurarnos que, tras la ejecución de las mismas, el estado de la BBDD es el mismo que al comienzo. Además, en casos más específicos, incluso es necesaria una gestión más exclusiva de la transaccionalidad o evitar el borrado de los datos de forma automática al terminar las pruebas.

Más información sobre Grails: Custom Clean-up During Testing Using Build Events (traducido al español).
viernes
ene072011

Implementación genérica de toString() con Groovy

No me digáis que utilidades como la que aquí se presenta no vienen bien para crear una clase padre para todas nuestras clases del dominio y olvidarnos de implementar el toString(). O mejor todavía, crear una transformación AST e inyectarle el método dinámicamente a todas nuestras clases.

Más información sobre Generic toString() in Groovy (traducido al español).
viernes
ene072011

Solucionar problemas de codificación UTF-8 en Tomcat

Si no recuerdo mal, ya hemos publicado algo referente a este tema en el Observatorio, aunque nunca viene mal refrescar la mente y comprobar si este truco de configuración nos puede seguir siendo útil.

Más información sobre Solving Tomcat Encoding Problems in UTF-8 Webapps (traducido al español).
viernes
ene072011

Devolver errores de validación en una llamada AJAX

Cuando trabajamos con AJAX en nuestra aplicación Grails, podemos acceder al objeto que almacena los errores de validación y convertirlos en JSON, para ser consumidos en la vista y mostrados de forma correcta.

Más información sobre Returning Grails Validation Errors for Ajax Calls (traducido al español).
miércoles
dic222010

Monitorizando peticiones web en tu aplicación Grails

Cuando se despliega una aplicación en un entorno de producción con usuarios reales, y ésta no termina de responder como debería por algunos cuellos de botellas que no fueron detectados en la fase de desarrollo, tenemos numerosas opciones de 'profiling' mediante plugins o librerías externas, como JMeter, JProbe, JMX, etc. Sin embargo, si simplemente queremos una medición básica de tiempos de petición, entonces esta solución es perfecta.

Más información sobre Profiling web requests in your Grails application (traducido al español).
viernes
dic172010

Pruebas en Grails: pasos para resetear la base de datos

En las pruebas que ejecutamos para comprobar la calidad y el funcionamiento de nuestra aplicación, es un caso bastante común el de contar con unos datos "pre-creados" en la BBDD, de forma que en cada ejecución de las pruebas tengamos un escenario idéntico y que sea alterado. Para ello, una herramienta interesante es DBUnit, y aquí se muestra un ejemplo de cómo utilizarla en Grails.

Más información sobre Grails 1.3.5 webtests - custom steps to reset the database (traducido al español).
lunes
dic132010

Plugin Tomcat 1.3.5 y las variables JNDI de entorno

En la línea de las discusiones sobre cómo automatizar la configuración del entorno de ejecución de las aplicaciones desarrolladas con Grails, este artículo nos muestra una mejora al plugin Tomcat para gestionar variables JNDI por entorno.

Más información sobre Grails 1.3.5 Tomcat plugin and JNDI environment variables (traducido al español).
lunes
dic132010

Solucionar problemas de memoria con el plugin Searchable

Para aquellos que al reconstruir los índices de forma completa se producen excepciones del tipo OutOfMemoryException, aquí os dejamos un pequeño truco para forzar a Compass que procese poco a poco.

Más información sobre Grails Searchable plugin: fighting down OOME when rebuilding the search index (traducido al español).