SpringOne 2GX 2011

Chicago, October 25-28, 2011

Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Burt Beckwith

Core Member of the Grails Development Team

Burt Beckwith is a Java and Groovy developer with over ten years of experience in a variety of industries including biotech, travel, e-learning, social networking, and financial services. For the past three years he's been working with Grails and Groovy full-time. Along the way he's created over fifteen Grails plugins and made significant contributions to several others. He was the technical editor for Grails in Action.

Blog

This Week in Grails (2012-04)

Posted Monday, January 30, 2012

Peter Ledbrook started a HOWTO series this week for Grails; the first one is on upgrading to Grails 2.0 and there’s also a HOWTO on writing HOWTOs. We could use your help finding invalid JIRA issues (more »

Grails plugin for Ratpack

Posted Sunday, January 29, 2012

I saw James Williams’ post on Running Ratpack inside Grails earlier this week and thought that it should be implemented as a Grails plugin, so I started playing with it. There isn’t much in the way of documentation yet, but what’s thermore »

This Week in Grails (2012-03)

Posted Monday, January 23, 2012

You only have a few more weeks to get your talk proposals in for GR8Conf EU and US. The EU page is here and the US page is here; both conferences have a February 15th deadline. Lots of Spring Security items this weemore »

This Week in Grails (2012-02)

Posted Tuesday, January 17, 2012

Gr8Conf Europe announced a new look this week for their site (based on Weceem) and that their Call for Papers is open. If you want to speak in Copenhagen be sure to get your proposals in by the February 15th deadline. The plugin portal got a few new feamore »
Read More Blog Entries »

Presentations

Clustering a Grails Application for Scalability and Availability

How is your lone web server going to handle all the traffic you'll get when it lands on Slashdot or the front page of Digg? Probably not well. To prepare for all of this popularity you're going to need multiple servers, but there's more to it than buying more »

UI Performance - Maximizing Page Load Efficiency

The Yahoo Performance Team has made a ton of great UI performance tuning information available, both online and in two books, "High Performance Web Sites" and the recently released followup "Even Faster Web Sites". more »

Advanced GORM - Performance, Customization and Monitoring

You've used GORM in Grails apps, you've written custom criteria and HQL queries, and now you're ready to take database access in Grails to the next level. more »

Demystifying Spring Security in Grails

The Spring Security (Acegi) plugin for Grails has gotten a bad rap. Earlier versions of the plugin and the Acegi framework were somewhat cumbersome to use but new features in Spring Security 2.0 and lots of enhancements and features in the Grails plugin hmore »

Clustering a Grails Application for Scalability and Availability

close

Burt Beckwith By Burt Beckwith

How is your lone web server going to handle all the traffic you'll get when it lands on Slashdot or the front page of Digg? Probably not well. To prepare for all of this popularity you're going to need multiple servers, but there's more to it than buying hardware.



In this talk we'll look at implementing Tomcat's HTTP Session clustering, distributed second-level Hibernate caching using EhCache, and using the JDBC store feature of Quartz so your servers can handle the load while maintaining consistent data.


UI Performance - Maximizing Page Load Efficiency

close

Burt Beckwith By Burt Beckwith

The Yahoo Performance Team has made a ton of great UI performance tuning information available, both online and in two books, "High Performance Web Sites" and the recently released followup "Even Faster Web Sites".



The Grails UI-Performance plugin implements many of these best practices, including compressing and minifying static and dynamic content, aggressive caching, bundling files, creating image sprites and more. We'll look at the wrong way to send content to your users' browsers and the right way, and use YSlow to measure the improvements along the way. Your users will appreciate the zippier response times, and you'll appreciate the decreased server load.


Advanced GORM - Performance, Customization and Monitoring

close

Burt Beckwith By Burt Beckwith

You've used GORM in Grails apps, you've written custom criteria and HQL queries, and now you're ready to take database access in Grails to the next level.



In this talk we'll look at improving performance of Grails apps by avoiding mapped collections, strategies for second-level caching using EhCache, runtime monitoring and graphing, and using a custom Configuration subclass to customize your Hibernate config beyond what GORM mappings provide.


Demystifying Spring Security in Grails

close

Burt Beckwith By Burt Beckwith

The Spring Security (Acegi) plugin for Grails has gotten a bad rap. Earlier versions of the plugin and the Acegi framework were somewhat cumbersome to use but new features in Spring Security 2.0 and lots of enhancements and features in the Grails plugin have made securing your Grails apps easy.



This talk will demonstrate getting started with the Spring Security plugin and also show how easy it is to add Basic Authentication, LDAP, and even OpenID and Facebook authentication to an application. We'll also look at the various configuration options and extension points for when you need to customize beyond the standard configuration.