Session Title Spring Roo and Code Generation

Session Type Hands-On

Duration 150 minutes

Session Description

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.

Pre-registration required since this session has limited capacity.

Laptop required for this session:

  • A Linux, Apple or Windows-based operating system (other operating systems may work but are not guaranteed)
  • A Sun, JRocket or IBM Java 5 or Java 6 installation, with the $JAVA_HOME environment variable pointing to the installation
Speaker(s) Peter Bell (SystemsForge)

Peter Bell writes, writes and presents internationally on Domain Specific Modelling, Software Product Lines, Agile/Lean development and Requirements/Estimating. He is CEO/CTO of SystemsForge and has developed an in-house software product line for efficiently generating custom web applications that was presented at ooPSLA and Code Generation 2007.



Angelo Hulshout (Delphino Consultancy)

Angelo Hulshout is an independent software architect with a great interest in model driven development. He worked as software architect in various domains, including healthcare equipment, consumer electronics, banking and automotive. Angelo regularly writes for magazines and publishes blogs on various topics related to software. When the time to relax has come, family life and playing bass/singing in his rock band provide the right amount of distraction.



Intended Audience Beginners and upwards. Some Java experience would be beneficial.