Buscar
Social
Ofertas laborales ES

Entries in GORM (158)

martes
mar232010

Accediendo a las restricciones del dominio en tiempo de ejecución (inglés)

¿Alguna vez has tenido la necesidad de conocer cual son las restricciones de tu dominio en "runtime"?, pues en el siguiente artículo nos proponen un caso práctico y común de cómo acceder a las "constraints" de nuestras clases de dominio.

En el ejemplo propuesto, el autor, se ve en la necesidad de conocer el tamaño mínimo del password de los usuarios, ya que estos son generados automáticamente. La solución: conocer las restricciones en tiempo de ejecución, para poder adaptarse a cualquier cambio de estas sin que el resto del código se vea afectado.

Más información en: Accessing Grails domain constraints at runtime (traducción al español)
martes
mar232010

Comparativa de Grails y RoR: GORM vs. ActiveRecords (inglés)

Constantemente nos encontramos con desarrolladores que conocen RoR (Ruby on Rails), y que les gustaría saber en qué mejora Grails a este framework. Realmente no consideramos que uno sea mejor o peor que el otro; simplemente son tecnologías diferentes aplicadas de similar forma. Pero si todavía quieres profundizar un poco más en los detalles de cada framework y cómo se comparan entre sí, no te pierdas este artículo.

Más información sobre First Impressions - GORM vs. ActiveRecords (traducido al español).
martes
mar232010

Construyendo aplicaciones Grails con PostgreSQL (inglés)

El próximo 25 de Marzo, en la Conferencia sobre PostgreSQL 2010, Philadelphia, se impartirá un tutorial sobre el uso de Grails con la base de datos PostgreSQL. Una forma más de dar a conocer este magnífico framework a desarrolladores de todo tipo.

Más información sobre Building Grails applications with PostgreSQL (traducido al español).
lunes
mar222010

Ya están disponibles las 'named queries' encadenadas (inglés)

Tras la gran acogida de la propuesta realizada en JIRA-6059, y apoyada desde el principio por el observatorio, Jeff Brown ya ha implementado la posibilidad de encadenar 'named queries' en Grails, al estilo de RoR. Aunque no se liberará el código hasta la siguiente versión oficial de Grails, si quieres ya puedes probarlo descargando la versión de desarrollo del servidor Hudson de Grails.

Más información sobre Chaining namedQueries.
lunes
mar222010

Persistencia S3 realmente sencilla con Grails (inglés)

Uno de los elementos más populares de los servicios IaaS (Infrastructure as a Service) de Amazon es S3. Y aunque parezca tecnología muy avanzada, es ciertamente fácil su uso; y si no estás convencido todavía, echa un vistazo a este artículo.

Más información sobre *Really* simple S3 persistence from Grails (traducido al español).
viernes
mar192010

Vota para añadir 'named queries' encadenadas en Grails

Estos días ha habido un interesante debate en las listas de usuarios de Grails acerca de la necesidad y conveniencia de añadir la posibilidad de encadenar 'named queries' para consultar nuestros datos. Fruto de esta discusión es una nueva propuesta en JIRA para que se implemente esta funcionalidad en futuras versiones de Grails. De momento, con la liberación de la 1.3.M1 se pueden ejecutar varias 'named queries' a la vez uniéndolas con 'and' u 'or', pero no es exactamente la misma funcionalidad que aquí se propone. Así que si consideras que es algo que vas a necesitar y te gustaría tenerlo disponible, no dudes en votar en JIRA para su inclusión en futuras liberaciones. Nosotros desde el observatorio ya hemos dado nuestro voto, claro.

Más información sobre Proposal for adding chaining of named queries (traducido al español).

Recordarte que también desde el observatorio iniciamos una propuesta para añadir soporte a las pruebas unitarias de las 'named queries' a a través de su simulación con mockDomain. Si crees que es una funcionalidad interesante, no dudes en votar en JIRA - 6008.
viernes
mar192010

Retrasar la creación de la SessionFactory en Grails (inglés)

Cada vez que arrancamos nuestra aplicación Grails, se necesita un tiempo para que Spring instancie y cree todo el contexto de la aplicación, así como para que Hibernate cree una SessionFactory para generar las sesiones que iremos utilizando en nuestro acceso a datos. Para algún tipo de aplicaciones, quizás este tiempo de arranque de la SessionFactory sea algo crítico y pueda esperar hasta que realmente se realice el primer acceso a datos, en cuyo caso este artículo ofrece una alternativa, eso sí, bastante compleja y enreversada (admitido por el propio autor), para la creación diferida (o perezosa) de la SessionFactory en nuestra aplicación.

Más información sobre Delayed SessionFactory Creation in Grails (traducido al español).
jueves
mar182010

ZKGrails - Integración del framework AJAX ZK Framework en Grails

ZKGrails te permite integrar en Grails el framework AJAX ZK Framework que permite crear interfaces de usuarios ricas para tu aplicación.

Mas información sobre ZKGrails (traducido al español).
miércoles
mar172010

Ejemplos de aplicaciones ejemplo desarrolladas en Grails (inglés)

Seguramente la mejor forma de aprender a desarrollar en una tecnología, es mirar el código de otras personas, y ver cómo han resuelto determinados problemas de diseño en cada caso. Para ayudarnos en esta investigación, aquí os dejamos un listado de todo tipo de aplicaciones libres desarrollaadas en Grails.

Más información sobre Grails Sample Applications (traducido al español).
lunes
mar152010

Cómo establecer un valor iniciar a una clave primaria (inglés)

Cuando utilizamos claves primarias autogeneradas (las más cómodas) y queremos reiniciarlas o simplemente utilizar un valor por defecto en Grails, este truco se hace imprescindible.

Más información sobre Initial value of primary key in Grails (traducido al español).