Case Study - Using Grails in the Real World

We all know how to code various patterns of behavior. But when your app needs to be used in the Real World(tm), there are certain things that are key.

In this talk, we'll walk through a production-grade Grails application that includes the following characteristics:

  • Email-driven user registration combined with "forgot my password" and "update my email" techniques, all using Spring Mail
  • Plugging in Spring Security to easily protect pages and only show appropriate links
  • Coding specialized REST endpoints to serve authorized files to the client through this app
  • Caching these files in Mongo's GridFS
  • Polishing the look & feel using Twitter Boostrap and jQuery
  • UI tactics to protect users from themselves (and reduce calls to your support center!)

  • About Greg Turnquist

    Greg Turnquist

    Greg is a test-bitten script junky and Grails lover with over 16 years of experience. He has made contributions to multiple Spring projects including Spring Security, Spring Data Redis, Spring AMQP, and others. He created the Nashville JUG in 2010 and often presents new technologies to the Nashville Java community. In 2006, he created Spring Python and is the author of Python Testing Cookbook and Spring Python 1.1. He joined the Spring team in 2010.

    Blog: http://GregLTurnquist.com

    More About Greg »