Buscar
Social
Ofertas laborales ES

Entries in artículos (902)

viernes
nov192010

Grails y las BBDD (HSQL, MySQL, Oracle, Postgres, H2)

Cuando el número de columnas y la longitud de los nombres de dichas columnas supera los límites de algunos gestores de BBDD, siempre podemos usar los otros que sí lo soportan, aunque en nuestra opinión, este caso es perfecto para el uso de NoSQL, por ejemplo, GORM con MongoDB.

Más información sobre Grails and DBs (HSQL, MySQL, Oracle, Postgres, H2) (traducido al español).
viernes
nov192010

Grails consigue algo de tacto "FitNesse"

Durante el desarrollo de una aplicación debemos dedicar especial atención a todo tipo de pruebas, desde las unitarias a las funcionales pasando por las de integración. Si bien estos tipos de pruebas se realizan en el lado del desarrollador, existen otro tipo de pruebas, quizás las más importantes para los usuarios finales de la aplicación, denominadas pruebas de aceptación de usuario (en inglés, UAT - User Acceptance Test).

Más información sobre Grails Gets Some FitNesse Finesse (traducido al español).
miércoles
nov172010

Arrancar el desarrollo con XdoTool

Aunque XdoTool no tiene nada que ver con Grails, sí nos ha llamado la atención esta herramienta que permite simular entradas por teclado de forma que podamos automatizar scripts, como por ejemplo lanzar todas las aplicaciones que necesitamos para nuestro desarrollo diario.

Más información sobre Startup Script Using XdoTool (traducido al español).
miércoles
nov172010

Fontanería en Grails: Interceptores Spring AOP con anotaciones

Hace ya algunas semanas publicábamos un artículo sobre el uso de Spring AOP en nuestras aplicaciones Grails, pero que tenía el problema de no poder especificar con detalle las clases y métodos afectados. Para solucionar dicha limitación debemos utilizar anotaciones junto con Spring AOP.

Más información sobre Grails Plumbing: Spring AOP Interceptors With Annotations (traducido al español).
martes
nov162010

Usando el plugin XFire para crear servicios SOAP (Parte 2)

En el anterior post de esta serie de dos artículos, se mostraba cómo poder crear rápidamente un servicio web SOAP con XFire, pero que sin embargo tenía el "inconveniente" de usar JAXB para obtener los objetos reales. En este nuevo artículo se nos explica cómo evitar el uso de JAXB para que el cliente que consume el servicio web sea mucho más sencillo de implementar y probar.

Más información sobre Groovy Goodness: Using GroovyWS to Access SOAP Web Services (Part 2) (traducido al español).
martes
nov162010

Codificar contenido en MD5 utilizando Grails (con ejemplo Webhook)

No habíamos oído hablar mucho desde el Observatorio de la tecnología Webhook, pero desde luego es muy interesante para aquellas aplicaciones que quieran mandar eventos a otras aplicaciones sin que estas últimas tengan que estar constantemente escuchando o consultando a las primeras.

Más información sobre Encode Content to MD5 Using GROOVY or GRAILS - with Webhook example (traducido al español).
martes
nov162010

Django desde la perspectiva de un desarrollador Grails

Que si Django, que si Rails, que si Scala, que si Grails... Cada vez recibimos más artículos de opinión sobre la idoneidad de utilizar uno u otro framework, aunque en la mayoría de los casos ninguno termina de convencernos sobre un framework superior a Grails, aunque es nuestra opinión, claro.

Más información sobre Django from a Grails Developer's Perspective (traducido al español).
lunes
nov152010

Geb + Spock = Una cura para todos los males (de pruebas)

De nuevo otra combinación ganadora para tus pruebas funcionales.

Más información sobre Geb + Spock = A cure for all your testing ills (traducido al español).
lunes
nov152010

Usando el plugin XFire para crear servicios SOAP (Parte 1)

Interesante artículo que nos muestra cómo crear rápidamente un servicio web SOAP con XFire y luego poder probarlo con GroovyWS y Spock.

Más información sobre Groovy Goodness: Use GroovyWS to Access SOAP Web Services (traducido al español).
lunes
nov152010

Grails, CometD, y la inicialización perezosa de servicios

Aunque este artículo está enfocado específicamente a un problema con el uso de la librería CometD, se trata de un buen ejemplo de cómo, una vez más, podemos configurar Grails para que se salga del guión establecido (convención) y se comporte tal y como nos interesa.

Más información sobre Grails, CometD, and Lazy Initialization of Services (traducido al español).