The Roosevelt New Orleans
The Roosevelt New Orleans
123 Baronne Street
New Orleans, LA 70112
Map »

Download PDF

SPringOne 2GX PDF

Burt Beckwith

Senior Java Developer and Grails Expert

Burt Beckwith is a Java 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 two years he's been working with Grails and Groovy full-time. Along the way he's released five Grails plugins and is the primary developer of the Spring Security plugin. He was the technical editor for Grails in Action.

Blog

Grails App-Info plugin

Posted Saturday, July 17, 2010

I released a new Grails plugin today, app-info. This plugin exposes a lot of internal information for a Grails application. Most of the code for this plugin dates back a long time and was originally mostly JSPs that I would copy into whatever application more »

Using GMail with a Log4j SMTP Appender in Grails

Posted Wednesday, February 3, 2010

I saw a plaintive wail on Twitter about using GMail as the smtp server to send error emails using a Log4j SMTPAppender in Grails. It turned out to be a little tricky (and a bigger solution than 140 characters would allow) so I thought I'd describe the pr more »

Delayed SessionFactory Creation in Grails

Posted Monday, January 25, 2010

The topic of delaying DataSource and SessionFactory creation until some point after startup has come up a few times on the Grails user mailing list so I thought I'd give it a shot. I got it working, but it's not pretty. Grails (and Hibernate) will create more »

ACLs in the Grails Spring Security Plugin

Posted Sunday, December 27, 2009

It has taken way too long, but the Grails Spring Security plugin finally has ACL support. It's not officially available yet, but people have offered to beta test an early version of the plugin with ACLs, so you can download that here and report any issue more »

Hierarchical Roles in the Grails Spring Security Plugin

Posted Monday, December 21, 2009

I was looking at a non-Grails Spring Security application that used hierarchical roles and wondered what it'd take to get this working with the Grails plugin. Turns out it's pretty simple. Non-hierarchical roles are checked by a RoleVoter but to use hier more »

Clustering Grails

Posted Saturday, December 19, 2009

I more »

Groovy & Grails eXchange 2009

Posted Saturday, December 19, 2009

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

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.






Featured Speakers


 

Featured Sessions


 

Follow us on Twitter

Registration Fees

Registration is not currently available


Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email:

 

Blogs