Presenting on “Spring Roo and Code Generation” at Code Generation 2010
I just got acceptance last week confirming that I will be presenting a session on “Spring Roo and Code Generation” at Code Generation 2010 in Cambridge, England this June. Roo is a fascinating Java framework that uses some really interesting techniques to elegantly generate Java code allowing for much DRYer development than regular Java programming without the overhead of dynamically typed languages like CFML or Groovy.
As the session description notes:
“Spring Roo is a code generator / framework for quickly generating Java web applications. It uses some very interesting patterns for elegantly generating code. In this session we will combine study of the patterns used by Roo together with hands on experience of Roo as a generator. In addition to learning the basics of a specific generator, we’ll also be “consuming” a generator so we can explore the experience of using a generator and what we can learn from that when choosing or creating generators or tools for others.”
Code Generation is one of my favorite conferences of the year, bringing together some of the top practitioners and academics in the fields of Domain Specific Modeling and Code Generation. If you have an interest in learning how to develop custom applications more efficiently, I’d strongly recommend it.

It is great to see that people are paying to techniques like code generation without necessarily jumping into groovy, ruby etc.
I am working on a project called Clickframes (http://www.clickframes.org) which is similar to Roo. Clickframes creates an abstract model for a web application. The model itself is implementation independent. You then apply a set of platform plugins to generate a working application from the model.
For more details see my blog post: http://www.vineetmanohar.com/2009/12/22/code-generation-for-web-applications-with-clickframes/
Vineet Manohar
March 9, 2010 at 11:45 am