Grails Rocks


Here is a collection of things I have either created or been involved in relating to the Grails framework for building web applications with Groovy and Java…

Screencasts


Yes you CAN use Grails(appx 47 minutes) Also available as a torrent.

This is a rough and ready recording of me re-enacting the talk I gave at JAX London 2010 on February 24th. It talks about Grails basics and how Grails is the perfect fit for existing Java development shops, and the things you need to know to make it possible to use it in your workplace. Well, at least you can try.


Weceem 0.2 Admin UI Changes(appx 5 minutes)

This screencast is for people interested in Weceem CMS but who have not downloaded and installed it – get a peek at the admin UI and some of the basic features.

Grails Rocks Screencast #1
Using the Grails mail plugin
(appx 14 minutes)

This screencast will show you how to use the grails-mail plugin to send plain text emails from a controller or service, from inline text or a GSP view. (Apologies for the poor voice audio quality)

Plugins

In the Grails plugin repository, you can find the following plugins I have written or contributed to:

  • debug – A plugin that adds debug output and tags to render info into pages, such as the contents of the model, request attributes, request parameters, session etc.
  • mail – “the” Grails mail plugin, written by Jeff Brown, Graeme Rocher and myself (I made a screencast and everyone seems to think that means I wrote the whole plugin!)
  • static-resources – for aiding moving static media (CSS/JS/images etc) out of your app and into a separate folder)
  • feeds – the RSS/Atom feed generating plugin
  • authentication – a simple “works out of the box” pure Grails authentication plugin
  • postcode – UK postcode lookup plugin (using free internal database)
  • functional-testing – a simple Grails-y functional web testing plugin
  • morph-deploy – a plugin that does the JNDI and JAR adjustments to make deployment to Mor.ph Appspace trivial
  • navigation – a plugin for zero-effort convention-based navigation menus in your applications
  • email-confirmation – a plugin for handling sending of email address confirmation mails with click-through links, token management etc.
  • weceem – a powerful yet easy to use CMS that I do work on for jCatalog AG
  • taxonomy – adds really easy hierarchical “tagging” of domain classes, with methods to access all instances that have “tags” that are descendents or children of a given “tag”
  • cache-headers – dynamic “cache” method added to controllers to set all those horrible caching headers easily
  • one-time-data – like flash scope but based on a single-use unique identifier, so that the data can be retrieved once only, but at “any” point in the future (in the current session). Useful for non-repeatable information display to users. Does not suffer the “flash leakage into wrong request” problem.
  • invitation-only - manages beta-invitation requests for your application
  • jquery-ui - Bundles the jQuery UI library’s resources

Tools

Grails documentation dashboard Widget for Mac OS X (written quickly and nastily in Javascript using Dashcode)

Blog posts

View all my Groovy/Grails blog posts

  • Twitter
  • Slashdot
  • Delicious
  • Evernote
  • Share/Bookmark

Comments are closed.