One of the problems with starting a new project is the time to set up the project. In recent years some frameworks, like Ruby-on-Rails have created a quick ways to set up projects days are not wasted setting up the project, build system and test environment. Spring Roo provides a way of creating project infrastructure for Spring-based web applications. It was announced in 2009 and produces the basic project layout and a working application connecting through to a database.
Where the project gets even more interesting is Roo takes add-ons, that can extend the command line functionality to generate more types of projects. One that of great interest to many is a GWT add-on that will generate a GWT front-end that is coming to the project. This promises to setup a GWT project, with ORM mapped entities connecting to a database with a few commands on the