Buscar
Social
Ofertas laborales ES
lunes
mar082010

De Camino con Grails (inglés)

En observatoriodegrails.com estamos convencidos de que Grails es el futuro hecho presente en el desarrollo de aplicaciones web. Y para confirmarlo, aquí tenemos a un desarrollador .NET, Vince DeGeorge, rindiéndose a los encantos de nuestro querido Grails.

Más información sobre On My Way with Grails (traducido al español).
lunes
mar082010

Cuidado con la configuración por defecto del plugin Acegi para Grails (inglés)

Si estás empezando tu proyecto Grails y usas el plugin de seguridad con la base de datos PostgreSQL, ten en cuenta que no podrás usar el nombre User para tu clase de seguridad que representa al usuario, puesto que entra en conflicto con una tabla reservada de PostgreSQL. Apúntalo en tus notas y evita quebraderos de cabeza.

Más información sobre Beware of the default acegi Grails plugin setup (traducido al español).
lunes
mar082010

Interiores del Namespace de Spring Security (inglés)

Aunque sólo aplicable en Grails si hemos instalado el plugin de seguridad (Security Plugin), no deja de ser un post muy interesante de Luke Taylor (miembro de Springsource) que desmiga los detalles de configuración del módulo de seguridad de Spring.

Más información sobre Behind the Spring Security Namespace (traducido al español).
lunes
mar082010

Mapa de ruta de Grails (actualizado)

Grails 1.3


Objetivo: Actualizar Grails a la última versión de Groovy, la 1.7 y dar soporte a repositorios Maven y dependencias de plugin de forma declarativa.

Funcionalidades:

  • Soporte para Groovy 1.7

  • GSP autónomos

  • Despliegue y resolución de dependencias de plugins a través de repositorios Maven


Lanzamiento: Finales del mes de Marzo.

Grails 2.0


Objetivo: Desarrollo modular basado en OSGi.

Funcionalidades:

  • Posibilidad de distribuir plugins como bundles de OSGi

  • Posibilidad de declarar dependencias de forma declarativa en los plugins

  • Abstracción de seguridad para implementación por diferentes plugins

  • Posibilidad de sobreescribir valores por defecto en restricciones (constraints), estrategia de cache, etc.


Lanzamiento: Sin fecha de lanzamiento.
lunes
mar082010

JIRA - 5813: Problemas con findBy y clases embebidas

CREADO: 28/Enero/2010

ACTUALIZADO: 4/Febrero/2010

COMPONENTE/S: Persistencia

VERSIÓN/ES AFECTADA/S: 1.2 final

VERSIÓN/ES ARREGLO: 1.2.2

Curiosa incidencia que, aunque tiene arreglo sin necesidad de parche, puede darnos muchos quebraderos de cabeza si no la conocemos.


Si tenemos una clase embebida en otra, y como nombre de la propiedad que utilizamos para declararla en la clase contenedora utilizamos algo distinto al propio nombre descapitalizado de la clase contenida, el método dinámico 'findBy' no funciona correctamente cuando lo empleamos en una clase de test.


Más información aquí.

lunes
mar082010

URLReversi - Deshaz tus URLs cortas

AUTOR: sho1975

VERSIÓN ACTUAL: 1.0

VERSIÓN GRAILS: 1.2.1

Permite deshacer una URL que ha sido 'acortada' con TinyURL o servicios similares; por ejemplo, http://tinyurl.com/5d4 o http://ow.ly/ZDrQ.


Muy útil cuando necesitamos hacer cosas como 'mashups' con posts de Twitter, que utilizan masivamente las URLs cortas. O también para detectar duplicados en diferentes URLs cortas.


Más información aquí.
lunes
mar082010

Transparent Message - Mensajes 'humanizados' al estilo Growl

AUTOR: OSOCO

VERSIÓN ACTUAL: 0.1

VERSIÓN GRAILS: 1.2.1

Plugin de Grails para integrarse con Humanized Messages.

Humanized Messages es una librería desarrollada en Javascript para JQuery por Michael Heileman que permite mostrar notificaciones no modales mediante mensajes transparentes que se ubican sobre el contenido de la página de manera visible y no intrusiva, y que desaparecen cuando el usuario realiza cualquier acción (como mover el ratón, por ejemplo).


Más información aquí.
lunes
mar082010

Oracle Coherence - Caché distribuida y data-grid

AUTOR: Massimiliano Mazzarolo

VERSIÓN ACTUAL: 0.1

VERSIÓN GRAILS: 1.2.x

Plugin de Grails para integrarse con Oracle Coherence.

Define un DSL para definir filtros (filters) de forma práctica y sencilla.

Más información aquí.
viernes
mar052010

Notify.io - Notificaciones de escritorio desde tu aplicación web

AUTOR: digerata

VERSIÓN ACTUAL: 1.0

VERSIÓN GRAILS: 1.2.1

Plugin de Grails para integrarse con Notify.io.

El servicio Notify.io permite a tus aplicaciones Grails enviar notificaciones como si de una aplicación de escritorio se tratara. Es una alternativa muy interesante cuando queremos notificar de ciertos eventos al usuario en tiempo real y, sobre todo, sin tener que utilizar el correo electrónico.

Más información aquí.
jueves
mar042010

Mapeando Clases de Dominio con Anotaciones de Hibernate (inglés)

Con la nueva versión 1.2.1 de Grails ya es posible utilizar anotaciones para definir nuestras clases de dominio. Y lo más interesante es que todo funciona de forma transparente con GORM.

Más información sobre Mapping Domain Classes with Hibernate Annotations (traducido al español).