Last month, we launched mobile views for Secret Escapes, our little application written in Grails.
For this project, we chose to implement a set of mobile views on top of our existing Grails application using jQuery Mobile. In less than a month, we were able to implement and put live a set of views that simplified the user experience for our mobile users.
In this post, I will discuss some of the tools, challenges and design decisions that arose from making our existing Grails application more iPhone friendly. Continue reading
Under the hood, the grails database migration plugin uses Liquibase. Liquibase offers the ability to insert arbitrary SQL in changesets.
This post highlights how to use the sql and sqlFile commands in liquibase to run arbitrary URLs in database migrations.
This feature is useful if you want to set default values for existing data in the database. It can also use to load data snapshots or ensure specific rows exist in your database.
This is also useful to pre-populate databases on certain beta cloud solutions that surprisingly won’t let you access their databases externally ( cough, CloudFoundry ).
I’ve recently spent some time exploring the new database migration plugin in Grails. Here are a few notes that I hope will help you out if you’re looking into using this plugin. Continue reading
As some of you might now, I started a new job with DMC Digital / Dealchecker. One of my first tasks was to migrate a pretty large Spring application ( ~650 beans, 120 domain objects ) into Grails. In the next posts, I will outline some of the lessons learned and share tips and ideas about enabling the Grails stack within large Spring Applications.
One of the more daunting tasks is figuring out where to put all the Spring-related stuff into the Grails application structure. Here is a picture I made to help myself remember where all the bits and pieces fit. ( Think of it as chapter 1 of my upcoming and completely fictitious Head First Spring – Grails Migration book ).
BTW, DMC Digital is still looking for talented Grails developers…
In this post, I share my experiences building a simple Content Host with Grails and the Google App Engine.
I’ve been playing with Grails and the Google App Engine for about a month. Overall, I’ve been very happy about the experience. There seem to be a few questions and misconceptions about the app engine and Grails, both on forums, blogs and the Grails mailing list. I thought I would put together a quick summary for those looking for more information about deploying on this platform. Continue reading
In this screencast, I show how to use Flex, Grails and the Google App Engine’s image service to quickly build an online image resizing and rotation tool.
Please send any feedback or comments to firstname.lastname@example.org