Gateway Software Symposium

March 7 - 9, 2008 - St. Louis, MO


St. Louis Marriott West
660 Maryville Centre Drive
St. Louis, MO   63134
Map »

Jeff Brown

Core Member of the Grails Development Team

Core member of the Grails development team, Jeff Brown, is a Senior Software Engineer with SpringSource. Jeff has been involved in designing and building object oriented systems for over 15 years. Jeff's areas of expertise include web development with Groovy & Grails, Java and agile development.



Presentations

Grails - Agile Web 2.0 The Easy Way

Grails is a full stack MVC framework for building web applications for the Java platform. Grails makes web application development both fun and easy. This session covers all of the fundamentals of building web applications with Grails.

Businesses need rich web applications and developers want to be able to build those applications without the pain that usually comes along with doing so. Grails addresses these needs very well. Grails demolishes many of the pain points that Java developers have almost (not quite) become numb to after years of suffering. This session covers all of the fundamentals:

  • Introduction To Grails
  • Domain Objects
  • Controllers
  • GSPs
  • Custom TagLibs
  • GORM

Advanced Web Development With Grails

Grails makes web application development both fun and easy. This session dives beyond the basics to cover advanced details of Grails that bring the really exciting features to your applications.

Getting started building web applications for the Java platform is easy. Following that through to rich interactive applications that solve the business needs is more tricky. Grails goes the whole way to address pain points not only for simple applications but of real enterprise applications with real demands. This session steps through many of the advanced features of Grails that help get your applications through that last 20% that teams often struggle with.

Agile Test Driven Development With Groovy

Dynamic languages bring a lot of interesting elements to the table for teams interested in doing Test Driven Development (TDD). Groovy lends itself very well to TDD and this session demonstrates many features of the language and its libraries that help teams build more testable systems and build better tests.

The value of Test Driven Development (TDD) has become widely accepted. The practice has extended beyond just XP teams. Good TDD practices yield high quality software and help teams maintain confidence in their software as complexity grows. The dynamic nature of Groovy makes TDD easy and fun. Groovy may be used to unit test not only Groovy code but other code as well. Testing Java code with Groovy is a snap. Learn to use the power of Groovy to test your systems.

Groovy And Your Build

There are numerous roles that Groovy may play in your build process to greatly simplify the management of the build while bringing more capabilities. This session will detail a lot of the things that Groovy can do to improve your build and lessen the amount of effort you spend on your build.

Of all the places that Groovy may help your application, the build is one that is often overlooked but there are really fantastic reasons that the build is a great place for Groovy to be. The build isn't part of your deliverable application so introducing new technology there is much easier than it might be in other areas. Introduce Groovy into your build and let your team develop their Groovy expertise there. That is a great way to discover and take advantage of the great power that Groovy has to offer. After teams appreciate that power they are in a great position to start taking advantage of that power in the application itself.

This session will details many ways that Groovy can help with your build including integrating Groovy with Ant, JUnit, Gant, Code Coverage Reports, Continuous Integration Servers and others.

Books

by Graeme Rocher and Jeff Brown

The Definitive Guide to Grails (Expert's Voice in Web Development) Buy from Amazon
List Price: $46.99
Price: $33.49
You Save: $13.50 (29%)
  • Java professionals long the productivity gains a framework like Ruby on Rails provides, without having to leave the Java Platform. Grails provides this missing link by bringing the best aspects from Grails while embracing the Java platform and language itself. Grails is an open source Java/Groovy-based Rails-like framework that gives dynamic Java a boost; so, Java developers now have a viable Java-based solution instead of considering the non-Java-based Ruby on Rails, which can create more problems than it solves. Grails, sometimes called Groovy on Rails, is an emerging area of much interest with already anticipated available support from such key Java projects as Spring, Oracle, and more.

    The Definitive Guide to Grails, Second Edition, will be the first and definitive book on Grails written by the founder and leads of Grails.