Buscar
Social
Ofertas laborales ES
lunes
mar212011

Script multiversión para Grails

Cuando se trabaja con diferentes versiones de Grails para diferentes proyectos, puede ser algo engorroso estar cambiando las variables de entorno para que apunten a la versión específica del proyecto con que estamos trabajando en un momento dado. Aquí se presenta un nuevo truco en forma de script para ayudarnos a realizar dichos cambios de entorno de forma sencilla y rápida.

Más información sobre Grails multi-version launch script (traducido al español).
lunes
mar212011

Consultas por nombre con proyecciones en Grails

Cuando utilizamos proyecciones en una consulta por nombre en Grails, las cosas pueden complicarse un poco, por lo que este artículo nos puede servir de gran ayuda para comprender cómo configurar determinadas consultas más complejas.

Más información sobre Named Queries with Projections in Grails (traducido al español).
lunes
mar212011

Ejemplos de cómo utilizar Spock con Grails

Desde el propio proyecto de Spock nos llega una sección donde se explica y detalla el código ejemplo necesario para realizar pruebas unitarias de clases del dominio, controladores y servicios, así como pruebas de integración de servicios.

Más información sobre Code example how to use grails with Spock.
lunes
mar212011

Configurar la instancia Tomcat que se ejecuta en desarrollo/test

Uno de los puntos fuertes de Grails es su calidad de plataforma de desarrollo, entendida como una plataforma en que no necesitamos ningún otro software externo para funcionar, ni siquiera un servidor de aplicaciones como Tomcat, ya que Grails distribuye una versión 'embebida' del mismo para nuestro desarrollo.

Aunque casi siempre obviamos el uso del servidor embebido de Tomcat porque Grails lo gestiona todo de forma automática por nosotros, es también posible configurarlo desde nuestra propia aplicación para, por ejemplo, añadir un conector nuevo.

Más información sobre Grails Tip: Configuring Embedded Tomcat Instance Used in Development / Test Environments (traducido al español).
viernes
mar182011

Últimos movimientos de plugins de la semana

Cerramos una semana más con los últimos movimientos detectados por el Observatorio en el ecosistema de plugins de Grails:

  • GridTags 0.2 - Etiquetas que facilitan el uso de Blueprint y Bluetrip. Más información aquí.

  • BlueTrip CSS Framework 0.3.990835d - Integración con el framework CSS BlueTrip. Más información aquí.

  • Rabbit MQ 0.3.2 - Actualización a Spring AMQP 1.0.0.M2 y soporte transaccional. Más información aquí.




viernes
mar182011

Últimas ofertas de empleo de la semana

Concluye una semana más en el Observatorio con las siguientes ofertas de trabajo relacionadas con Grails:

  • Desarrolladores Java, Grails - Londres, UK. Más información aquí.

  • Desarrollador Grails - Walnut Creek (CA), USA. Más información aquí.

  • Desarrollador Drupal con Grails - Riot Games. Más información aquí.

  • Desarrollador Java/Coldfusion/Grails - Batch, UK. Más información aquí.




jueves
mar172011

Mis experiencias con Grails

La forma más autorizada de poder hablar de una tecnología es probarla y, si es posible, realizar un proyecto completo donde se pueda exprimir al máximo, al mismo tiempo que compararla con tecnologías ya utilizadas en el pasado.

Más información sobre My experiences with Grails (traducido al español).
miércoles
mar162011

Implementar un saveOrUpdate() para las clases del dominio

Curiosa utilidad que nos permite guardar o actualizar un objeto de nuestro dominio dependiendo del valor de alguna de sus propiedades.

Más información sobre Implementing saveOrUpdate() for domain classes (traducido al español).
miércoles
mar162011

Integración con Paypal: autoredirección al procesar el pago

Seguro que muchas aplicaciones comerciales desarrolladas con Grails, como cuestamenos.com por ejemplo, necesitan integrarse con alguna plataforma de pago para así poder cobrar por sus servicios a sus usuarios. La de mayor referencia es sin duda Paypal, y en este artículo se detalla cómo redirigir a la aplicación una vez realizado el pago.

Más información sobre Paypal Integration: Auto redirecting to application after processing payment (traducido al español).
martes
mar152011

Utilizando la transaccionalidad con GORM

Aunque este es un tema bastante recurrente, nunca está de más revisar y repasar cómo podemos aplicar transaccionalidad de forma manual, por ejemplo, en los controladores (recordad que existe ya un plugin que aplica la transaccionalidad a los mismos de forma transparente).

Más información sobre Using transaction behaviour with Gorm (traducido al español).