Buscar
Social
Ofertas laborales ES

Entries in trucos (183)

viernes
jul232010

Ejecutar consultas SQL a través de la conexión de la fuente de datos (inglés)

En algún artículo anterior en el Observatorio se explicaba que la base de Grails es tecnología JEE, y como tal puede ser usada de forma directa, cuando la ocasión lo requiera. Aquí os dejamos un nuevo ejemplo de cómo podemos utilizar la fuente de datos que reside bajo la capa de Hibernate/GORM para ejecutar consultas SQL directas, y todo encapsulado a través de un servicio Grails.

Más información sobre Doing an Sql Query leveraging your DataSource Connecting in Grails (traducido al español).
miércoles
jun302010

Ver los métodos dinámicos que genera Grails (inglés)

Hoy os dejamos en el Observatorio un interesante truco para comprobar todos los métodos dinámicos que Grails genera para nosotros, ya que como el autor del artículo indica, en la mayoría de las ocasiones es bastante complicado recordar cuáles son.

Más información sobre viewing dynamic methods grails (traducido al español).

Y otro ejemplo en Groovy Class Explorations (traducido al español).
miércoles
jun302010

Grails + Acegi + CAS + Proxy Ticket (inglés)

Si estás utilizando CAS en tu aplicación Grails con el plugin Acegi y quieres delegar una URL segura por detrás de la misma instancia CAS, aquí os dejamos un artículo de cómo conseguirlo.

Más información sobre Grails + Acegi + CAS + Proxy Ticket (traducido al español).
martes
jun292010

Grails 1.2.2 y uso del plugin ImageTools con una pequeña variación (inglés)

Seguro que alguna vez os habéis encontrado con el problema de algún plugin que deja de funcionar al actualizar la versión de Grails. En muchas ocasiones estos plugins suelen "romperse" por cambios en la estructura de carpetas, como es el caso del artículo que aquí os presentamos.

Más información sobre Grails 1.2.2 and Using ImageTools Plugin with a Slight Modification (traducido al español).
viernes
jun182010

Proteger parámetros en una aplicación Grails (inglés)

¿Preocupado/a por la seguridad de tu aplicación hasta el detalle de los parámetros? ¿No quieres que cuando editas un registro aparezca el ID en la URL para que el usuario no tenga dicha información? En este artículo se presenta un truco genial para evitar a curiosos.

Más información sobre Protecting Parameters in Groovy/Grails (traducido al español).
viernes
jun182010

Cambiar la versión de Grails con un 'shell script' simple (inglés)

Si estás trabajando en varios proyectos con Grails en paralelo que, además, utilizan versiones distintas del framework, aquí te dejamos un práctico artículo de cómo configurar un pequeño 'shell script' para cambiar la versión de Grails rápidamente.

Más información sobre Change your current Grails version with a simple shell script (traducido al español).
viernes
jun182010

Reporte 'logrado' de errores en Grails (inglés)

Al estar basado en un lenguaje dinámico, en ciertas ocasiones los mensajes de error o las excepciones de Grails pueden llegar a ser algo crípticas. Trucos como el presentado en este artículo pueden ayudarnos a mostrar dicha información de una forma más legible.

Más información sobre Slick Grails Error Reporting (traducido al español).
martes
jun152010

Configurar múltiples remitentes con el plugin Mail (inglés)

Si estás en la necesidad de enviar correos con múltiples remitentes, no te pierdas este artículo donde se explica un sencillo truco para poder tener más de un remitente al usar el plugin de Mail en Grails.

Más información sobre Configuring multiple senders in Grails Mail plugin (traducido al español).
martes
jun152010

Grails no para de recompilar mis clases (inglés)

A veces durante el desarrollo nos encontramos con pequeños problemas que, aparentemente, no tienen una explicación clara. Si no, que se lo digan al autor de este artículo que tuvo que pelearse con su aplicación Grails hasta descubrir que el problema era un nombre de clase que no coincidía con el nombre el fichero que la contenía. Lo extraño es que IntelliJ no se le quejara...

Más información sobre Grails keeps rebuilding classes (traducido al español).
lunes
jun142010

Injectando un 'bean' en un controlador Grails sin 'auto-wiring' (inglés)

Grails está basado en Spring, y por ello, por defecto, utiliza el mecanismo de 'auto-wiring' para inyectar las dependencias tanto en controladores, como servicios, como trabajos Quartz, etc. Sin embargo, en ocasiones este comportamiento por defecto puede que encaje con el resultado que pretendemos obtener, y aquí es cuando podemos 'bajar' a Spring e indicarle mediante configuración cómo queremos que se resuelvan las dependencias. Imaginad, por ejemplo, el caso en que un controlador Grails utiliza dos implementaciones distintas del mismo servicio.

Más información sobre Injecting a bean into a Grails controller without using auto-wiring (traducido al español).