Speakers


Peter Ledbrook

Grails Advocate at SpringSource

Peter Ledbrook
A long-time Grails user, Peter is currently a committer to the project and officially Grails Advocate at SpringSource, a division of VMware. He is also co-author of Grails in Action with Glen Smith.

Presentations

Plugin-oriented architecture for large-scale Grails development

It's easy for a Grails application to grow to an unmanageable size as more and more features are added. Fortunately, Grails comes with a built-in mechanism for separating an application into different concerns: plugins!

Learn how Grails fosters a plugin-oriented approach and the different techniques for enabling code reuse.

Tuning Grails applications

Grails makes it incredibly easy to get a web application up and running, but it makes no guarantees about how well that application will perform and scale. If you issue hundreds of database queries per request, your application won't be a Speedy Gonzalez.

Find out how to track down and fix bottlenecks in various parts of your application, particularly database access and view rendering.

Swing clients for your web apps - marrying Grails & Griffon

Browser-based user interfaces can be extremely powerful, but sometimes it can be useful to have a rich client that has ready access to the file system. Griffon makes it easy to develop rich user interfaces that can be deployed via Java WebStart.

Grails makes it easy to create the back-end and host pages for that client. See how to combine the two in perfect harmony.

Grails + messaging with AMQP/RabbitMQ

Messaging in the Java world is dominated by JMS and its providers. But is it the best model for your needs? And what if you want to work with non-Java consumers or publishers?

In this session you'll learn how AMQP provides a flexible alternative to JMS and you'll be introduced to a powerful AMQP broker: RabbitMQ. You will also see a practical demonstration of how easy it is to interact with RabbitMQ from a Grails application along with some common scenarios.