Buscar
Social
Ofertas laborales ES
jueves
ene132011

Eliminar dependencias JAR no deseadas de un fichero WAR

Cuando construimos el fichero WAR de nuestra aplicación para proceder a desplegarlo en un entorno de producción, si echamos un vistazo a la carpeta WEB-INF/lib, podemos comprobar que hay algunos ficheros JAR que sabemos a ciencia cierta que no están siendo utilizados. Al ser el proceso de construcción del fichero WAR automático, necesitamos un mecanismo que nos permita indicar qué dependencias JAR no queremos que se incluyan al construir la aplicación, y aquí se explica cómo hacerlo mediante el uso del DSL de gestión de dependencias de Grails.

Más información sobre Removing unwanted jar dependencies in the grails built war file (traducido al español).
jueves
ene132011

Construir ficheros WAR ejecutables con Grails, Maven y Jetty

Los ficheros WAR ejecutables no son más que ficheros normales WAR a los que se añade una clase 'main' que instancia y arranca el servidor de aplicaciones por nosotros de forma automática. Muy útil para demos o aplicaciones destinadas a personas con pocos conocimientos técnicos.

Más información sobre Build executable war using grails, maven and jetty (traducido al español).
miércoles
ene122011

Preguntas para una entrevista sobre Grails

Curioso artículo donde Tomas Lin enumera algunas preguntas que se podrían formular en una entrevista a candidatos a un puesto de desarrollador en Grails, aunque parece más bien un examen de certificación. ¿Pasarías la prueba?

Más información sobre Grails Interview Questions (traducido al español).
miércoles
ene122011

Manos a la obra con Grails - Parte 1

Nos llega un nuevo screencast de introducción a Grails consistente en 3 partes que iremos publicando según su disponibilidad.

Más información sobre Recording & Notes: Intro to Grails Part 1 - Getting Your Hands Dirty (traducido al español).
miércoles
ene122011

Usar múltiples fuentes de datos con el plugin Datasources

Los asiduos al Observatorio ya conocerán este plugin y seguramente habrán leido algunos artículos publicados aquí donde se analizan sus características y limitaciones. Aquí os dejamos una nueva revisión del mismo, con algunos consejos y trucos para aprovecharlo al máximo.

Más información sobre Using multiple datasources in a Grails project: Datasources plugin (traducido al español).
martes
ene112011

Implementar 'migas de pan' en Grails

Curioso artículo que describe un pequeño framework que implementa la funcionalidad de 'migas de pan' (breadcrumbs) para una aplicación Grails.

Más información sobre Breadcrumbs framework for Grails (traducido al español).
martes
ene112011

Pruebas de aceptación con Selenium RC

El último paso antes de que un cliente dé su visto bueno a nuestra aplicación son las pruebas de aceptación (en inglés, UAT). Por ello, es extremadamente importante proveer de herramientas que permitan realizar esta tarea de forma práctica y efectiva; una de ellas es Selenium RC.

Más información sobre Acceptance testing a grails app with selenium-rc (traducido al español).
lunes
ene102011

Liberación del plugin Database Migration 0.1

Hace ya varias semanas os anunciábamos en el Observatorio que el equipo de desarrollo de Grails había adoptado la estrategia de distribuir inicialmente nueva funcionalidad como plugins, para ver su impacto en la comunidad, depurar errores y, posteriormente, integrar dicha funcionalidad como parte del 'core' de Grails. Es el caso de este plugin que permite realizar migraciones avanzadas y profesionales de BBDD.

Más información sobre ANN: Database Migration Plugin v0.1 released (traducido al español).
lunes
ene102011

Comprendiendo las validaciones/restricciones en Grails

Interesante artículo que clasifica y explica las validaciones/restricciones de Grails en grupos por funcionalidad, según afecten al 'scaffolding', al esquema de BBDD, a GORM en sí, o sean personalizadas.

Más información sobre Grails: entendendo as validações (constraints) (traducido al español).
lunes
ene102011

Explicación de procesos y ejecuciones 'Activiti' 

Activiti es un BPM (Business Process Manager) de libre distribución que permite definir flujos de ejecución de procesos dentro de la actividad de una empresa. La existencia de un plugin de integración con Grails lo hace un candidato ideal para aquellos desarrollos que precisen de este tipo de tecnología.

Más información sobre Activiti processes and executions explained (traducido al español).