Greg Turnquist

Greg Turnquist

Senior Software Engineer @ Pivotal


Greg is a test-bitten script junky, Scala enthusiast, 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




Blog

Spring Boot and other hot releases from Spring!

Posted 2013-08-07 12:45:06.0

More hot updates from Spring!Spring Boot's first milestone is out. Check out that link and see how to build a Spring app with ONE FILmore »

Is your brain made up of square or round cells?

Posted 2013-08-05 07:31:00.0

I'm an engineer. Both of my brothers are engineers. My dad was an engineering professor until he retiremore »

What's most important in a browser?

Posted 2013-08-05 07:25:00.0

I'm really fascinated at how quickly Google's Chrome browser has displaced Firefox as the browser of choice. Everywhere I go, people seem to use Chrome. Pay it mind that I run in development circlemore »
Read More Blog Entries »

Presentations

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. more »

Case Study - Using Grails in the Real World

close

Greg Turnquist By Greg Turnquist

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!)


  • Books

    by Greg Lee Turnquist

    Spring Python 1.1 Buy from Amazon
    List Price: $44.99
    Price: $40.49
    You Save: $4.50 (10%)
    • The book is an introduction to Spring Python. It starts with simple practical applications, moving on to more advanced applications with two advanced case studies at the end of the book. It is packed with screenshots, examples, and ready-to-use code making it very suitable for a beginner while also showing tactics and concepts suitable for the most experienced developers. Each chapter starts with a simple problem to solve, and then dives into how Spring Python provides the solution with step-by-step code samples. Along the way, screenshots and diagrams are used to show critical parts of the solution. The case studies start off with a handful of use cases, and then proceed step-by-step to incrementally develop features. Some use cases are left to the reader to implement as an exercise. Key problems discovered along the way are exposed and then solved, giving the reader the chance to solve them, or to read the author's solutions. This book is for Python developers who want to take their applications to the next level, by adding/using parts that scale their application up, without adding unnecessary complexity. It is also helpful for Java developers who want to mix in some Python to speed up their coding effort.