Grails Models: Many-to-Many and One-To-One Relationships
Your time is valuable. “Grails for CFML Developers” is a series of five-to-fifteen minute walk-throughs I’m writing to introduce you do Grails in a way that’s appropriate for anybody but targeted at...
View ArticleDebugging in Groovy/Grails With The Object Browser
Last week I posted a video showing how to debug a Groovy/Grails app using step debugging in STS. Today I wanted to follow up with another way you can introspect variables and classes. This video...
View ArticleGrails Models: Custom Object Mapping
Your time is valuable. “Grails for CFML Developers” is a series of five-to-fifteen minute walk-throughs I’m writing to introduce you do Grails in a way that’s appropriate for anybody but targeted at...
View ArticleSending Email In Grails
CFML developers have it easy when it comes to sending email. Set up your mail server in the administrator and use the <cfmail> tag and you’re all set. Sending email with Grails requires a bit...
View ArticleOn buffers, listeners, and pain
We’re working on an application right now that needs to log a number of events: user login, object deletion, and all sorts of other things that are conveniently dispatched through the Spring...
View ArticleCreating a Custom Grails Error Page for Production
The other day I had to go to support.microsoft.com, and I got a raw error page: That made me think that it’d be a good idea to blog how to create a custom error handler in Grails. By “handler,” I mean...
View ArticlePwned: CSV export/import with Grails
Yesterday I woke up to face an awful requirement: a site administrator needs the ability to download the contents of just about any table to CSV, edit them, and then re-upload the CSV. Seriously –...
View ArticleDynamic Map keys in Groovy/Grails
Nothing earth shattering to see here: I answered this question for someone and wanted to share it. The Question How do I use a variable to name a map key when using ‘object’ notation instead of .put()?...
View ArticleGreat new bits in Grails 2.3.0
Kotek and I got to head out to SpringOne 2GX to speak, but we had to leave Todd, Yo, and Stroz at home. (Marc’s off in Pythonland.) I’m in a session that is a) really good but b) stuff I know, so I...
View ArticleRename Grails for 3.0? I say go for it.
Tuesday at SpringOne2GX 2013 was chock full of content. The Grails BoF was by far my favorite session: no set topic, just a room full of devs, the Grails team and Groovy team reps, and a cart of beer....
View Article
More Pages to Explore .....