In the first session of the day, "Grails for Spring Developers", Graeme Rocher wowed the crowd by building Twitter in 40 minutes. It was really impressive to see how quickly Graeme created a full-blown twitter application including all the functionality twitter users are familiary with. Not to mention the necessary application infrastructure including authentication, authorization, database persistence, caching, JMS messaging, Quartz scheduling, and email.
Graeme added each feature using many of the popular Grails plugins available today including:
- ACEGI Plugin (not yet renamed Spring Security Plugin)
- Searchable Plugin
- ActiveMQ Plugin
- Quartz Plugin
- Mail Plugin
- Feeds Plugin
By demonstrating these features, Graeme really backed up his statements that "Grails is more than just a CRUD framework" and that it offers "all the benefits of rapid application development without sacraficing the underlying power of Spring." It appears that we may see more Grails integration with other Spring technologies such as Spring Dynamic Modules for OSGi and Spring Integration in the future. Only time will tell, but Grails was mentioned by presenters in each of the presentations I attended today.
In Rod Johnson's keynote last night, he mentioned that in the last year, the number of Grails downloads have increased from 7000 to 70,000/month. It may be a bit early, but it's starting to appear as though Grails truly is the future of enterprise java development.