Buscar
Social
Ofertas laborales ES

Entries in GORM (158)

viernes
mar122010

Modularizando tu aplicación Grails: clases del dominio (inglés)

En este artículo, Ryan Geyer, nos escribe sus pensamientos en voz alta acerca de cómo modularizar una aplicación Grails, lo cual aplica del mismo modo a la reusabilidad del código.

Más información sobre Modularizing your Grails application: Domain classes (traducido al español).
jueves
mar112010

Soporte GORM para Hadoop HBase

Hadoop HBase es una base de datos orientada al trabajo con tablas enormes, esto es, que contengan del orden de billones de filas por millones de columnas y que requieran accesos aleatorios constantes de lectura/escritura.

Keith Thomas ha desarrollado este plugin para que podamos trabajar al estilo GORM en Grails con esta base de datos orientada a columnas. Un gran trabajo, desde luego.

Más información sobre HBase plugin (traducido al español).
miércoles
mar102010

Presentación de Groovy & Grails en el evento Kabisa ICT (inglés)

Otra presentación más del dueto Groovy/Grails para desarrollo de aplicaciones web, esta vez por un conocido colaborador del ecosistema Grails, Marcel Overdijk.

Más información sobre Groovy&Grails Presentation at Kabisa ICT (traducido al español).
martes
mar092010

Rendimiento en proceso de importación con Grails y MySQL (inglés)

Uno de los argumentos más esgrimidos por los detractores de Grails (como las meigas, haberlas, hailas) es el rendimiento de las aplicaciones basadas en Grails. Desde el observatorio no pretendemos ejercer juicios de opinión, pero sí mostrar los hechos y la información necesaria para que el usuario evalúe la tecnología. En esta línea de acción, aquí presentamos un interesante artículo de Ted Naleid sobre la experiencia de un desarrollador con procesos batch de importación de nuevos datos usando MySQL, donde se explica cómo medir el rendimiento de la base de datos, de las consultas, de los índices, tracear los comandos SQL, utilizar un '<em>profiler</em>' para JDBC, gestionar la caché, etc.

Más información sobre Batch Import Performance with Grails and MySQL (traducido al español).
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í.

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).
lunes
mar012010

Object Marshalling y Transients Fields (inglés)

Como forzar el 'marshalling' de campos 'transient' definidos en nuestras clases de dominio cuando utilizamos XML o JSON.

Más información sobre Object Marshalling and Transients Fields (traducido al español).
lunes
feb012010

Grails 1.2.1 ya está disponible

Springsource anuncia la versión 1.2.1 del framework de desarrollo de aplicaciones webs Grails.

Entre las novedades más destacadas, encontramos:

  • Nuevo DSL para resolución de dependencias

  • Mejoras significativas de rendimiento en la capa de renderizado de GSP y Sitemesh

  • Posibilidad de configurar el 'Bootstrap.groovy' por entornos (development, test, production)

  • Actualización a Spring 3 con escaneo automático de componentes

  • Inyección de la anotación @Controller para combinar con Spring MVC

  • Re-escritura de URIs

  • Uso de @Transaction para transacciones por método

  • Control extendido de todas las propiedades de un DataSource

  • Configuración global de valores por defecto GORM

  • Buscadores dinámicos (dynamic finders) mejorados para campos booleanos

  • Soporte para consultas con nombre (named queries) en las clases del dominio

  • Soporte para restricciones SQL en el contructor de criterios (Criteria builder)

  • Soporte extendido del mapeo 1:1

  • Validación estricta de errores

  • Soporte mejorado de anotaciones para GORM (en vez de la sintaxis GORM)

  • Pre-compilación de páginas GSP cuando se genera el archivo WAR

  • Gestión mejorada de i18n para clases y propiedades

  • Soporte para Tomcat y multitud de contenedores embebidos

  • Web Flow es ahora un plugin

  • Nuevos eventos para Web Flow (@onEntry, @onRender, ...)

  • Soporte para mapeos de URL con nombre

  • JSONBuilder mejorado

  • Parseo de fechas mejorado

  • Conversores seguros (null) de conveniencia en los parámetros y atributos de etiquetas

  • Mejoras REST

  • Motor de documentación de projectos

  • Posibilidad de liberar plugins en formato ZIP

  • Metadatos para plugins

  • Mejoras en las etiquetas formatNumber y formatDate

  • Mejora en la sobreescritura de propiedades de configuración (ahora soporta tipos 'non-String' y servicios transaccionales)

  • Infraestructura de test revisada para permitir proveedores 'non JUnit'

  • Posibilidad de ejecutar tests por tipo y/o fases

  • Volcado de la salida de los tests con -echoOut y -echoErr


Para información más detallada sobre cada una de estas nuevas funcionalidad, visita la página oficial de 'Grails - 1.2.1 Release Notes'.
Page 1 ... 12 13 14 15 16