Buscar
Social
Ofertas laborales ES

Entries in desarrollo (902)

viernes
oct152010

Modelo "rico" del dominio en Grails

Cómo recuerdo con nostalgia hace años cuando sobre la mesa estaba más vivo que nunca el debate sobre el Modelo Anémico del Dominio de Martin Fowler. Que si las clases del dominio deberían simplemente definir "getters" y "setter", que si deberían definir operaciones, que si estas operaciones, que si las otras. La verdad es que con la llegada de Grails lo vi mucho más claro. Desde luego un objeto consta de estado y comportamiento, y con lo fácil que es añadir este comportamiento a nuestras clases, la decisión está tomada.

Más información sobre Rich Domain Model in Grails (traducido al español).
viernes
oct152010

Plugin PDF Viewer para Grails

Este es uno de esos plugins que hacen sencillo lo que puede ser algo complicado: visualizar un PDF en aquellos navegadores que no lo permiten, como Google Chrome, por ejemplo.

Más información sobre Grails Pdf Viewer Plugin (traducido al español).
viernes
oct152010

Mensajería feliz con ActiveMQ and SI (Parte 1)

Si tu aplicación necesita gestionar mensajería y no sabes por dónde empezar, este artículo seguro que te da ideas y te abre los ojos a lo sencillo que puede resultar con ActiveMQ y Spring Integration.

Más información sobre Happy Messaging with ActiveMQ and SI (Part 1) (traducido al español).
viernes
oct152010

Externalizar y recargar la configuración de Grails dinámicamente

Algunos desarrolladores en Grails se quejan del hecho que el "Config.groovy" vaya empaquetado en el WAR que desplegamos en nuestro servidor de aplicaciones, con lo que cambios a la configuración no son posibles sin reconstruir de nuevo la aplicación. Sin embargo, si indagamos un poco en la API veremos que sí es posible, y en este artículo se nos indica cómo hacerlo.

Más información sobre Externalize and reload grails configuration dynamically (traducido al español).
jueves
oct142010

Arquitectura basada en JSON con Grails (inglés)

La naturaleza de framework completo que tiene Grails le permite ser utilizado no sólo para el desarrollo de aplicaciones web tipo, sino como núcleo principal de aplicaciones con arquitecturas específicas como la que se explica en este artículo.

Más información sobre JSON-centric architecture (traducido al español).
jueves
oct142010

Spring vs. Java EE y por qué no me importa (inglés)

Con la llegada de Spring, se sacaron a la luz todas las vergüenzas de J2EE, y supuso en hito en la historia del desarrollo con Java. Con el paso del tiempo, se ha ido avanzando hasta un Java EE muchísimo más ligero, que hace un uso más normalizado de las anotaciones y que, desde luego, ha aprendido la lección. Sin embargo, por sí solo todavía no puede competir con tecnologías como Ruby on Rails, por ejemplo, y esa es la razón de la aparición de frameworks como Grails o herramientas como Spring Roo.

Más información sobre Spring vs. Java EE and Why I Don't Care (traducido al español).
jueves
oct142010

Carga parcial de página con Grails y jQuery (inglés)

La carga parcial de página proporciona al usuario una experiencia mucho más agradable de una aplicación web, ya que no debe esperar a recargas completas de página y le hace tener la sensación de que se trata de una aplicación de escritorio. Gracias a jQuery y su plugin para Grails, conseguir este efecto es coser y cantar.

Más información sobre Partial page loading with Grails and Jquery (traducido al español).
miércoles
oct132010

Reportes en Grails con iReport

Aquí os dejamos un breve artículo que complementa uno de los artículos propios que publicamos hace algunas semanas en el Observatorio sobre cómo configurar el plugin de Jasper para que funcione correctamente.

Más información sobre Reportes en Grails con iReport.
miércoles
oct132010

Pasar datos desde la vista a una plantilla via "pageProperty" (inglés)

Reconocemos que este caso de uso es algo particular, pero desde luego no dejar de sumar a favor de la flexibilidad de nuestro framework de desarrollo de aplicaciones favorito.

Más información sobre Passing Data From View to Layout via pageProperty (traducido al español).
miércoles
oct132010

Utilizando el "Criteria Builder" con "Projections" (inglés)

Uno de los conceptos más avanzados de consulta de datos desde Grails es la posibilidad de definir criterios y, dentro de éstos, proyecciones para conseguir resultados que calculen agregados, por ejemplo. Pero a veces, consultas específicas dan problemas y conviene conocerlos para no incurrir en ellos.

Más información sobre Using Criteria Builder with Projections (traducido al español).