Workshop: "Rapid Web Application Development with Grails"
Sunday 13:00 - 16:00
The past year has seen a new generation of web frameworks emerging from the Java community, and Grails been on of the frameworks at the forefront of this movement. Based on the dynamic language Groovy and leveraging popular Open Source libraries such as Spring and Hibernate, Grails offers the ease of use that developers using Java technology have been crying out for whilst at the same time embracing the software stacks already familiar to these developers.
However, Grails is not just a web framework, but rather a complete software stack including and advanced build system; an integrated object-relational mapping (ORM) layer built on Hibernate; and advanced Domain Specific Languages (DSLs) for performing common tasks such as validation, URL rewriting, and querying. In addition, Grails provides and extensible plug-in system and a rich array of plug-ins that further extend its capabilities.
In this session Graeme Rocher - the lead developer of the Grails framework - will take you through a guided tour of the framework and its features.
You'll learn how Grails dramatically simplifies the use of persistence via Hibernate through meta-programming techniques; how, through the use of convention, Grails obviates the need for verbose configuration; and how Groovy can significantly reduce the verbosity of your Java technology-based code.
- Introduction to Groovy & Grails
- Why Groovy?
- Getting Started<
- The Grails Project Infrastructure
- Configuring a DataSource
- Simplifying ORM with Grails
- The Web Layer
- Defining Actions
- Processing Requests
- Defining the View
- REST Web Services Done Quick
- With XML
- With JSON
- Easy Ajax with Grails
Graeme Rocher, Co-Founder & Head of Grails Development at SpringSource
Graeme Rocher is a software engineer, consultant and dynamic language expert who
serves as Head of Grails Development at
SpringSource. Graeme is project lead of the open source Grails web application framework and co-author of "The Definitive Guide to Grails"
In Graeme's current role as Head of Grails Development at SpringSource, the professional open source services company behind the Spring framework, Graeme leads the development of the Grails web framework and provides consulting, training and support to SpringSource's clients. Graeme is a frequent speaker at industry conferences on subjects related to Groovy, Grails and dynamic languages in Java.
Prior to joining SpringSource Graeme co-founded G2One - the Groovy/Grails Company - who were later acquired by SpringSource.