Racing with Roo
In my last post I said that I would have a deeper look at Spring Roo. Well I still have not quite done that. But I did have a race to see how long it would take me to get my first website up and running with STS and Roo shell. The previous night I downloaded STS, and today I installed it on my Linux server, all very smooth no issues. Next I found a roo shell tutorial to follow: Roo Shell Tutorial Part 2 from the SpringSource blog by Ben Alex. This uses roo from the prompt, I am going to use the shell in STS. The challenge is to follow the tutorial and take timings to get some understanding of how difficult it is to get going with Roo.
- 21:45 Open Eclipse.
- 21:49 Updates downloaded and maven re-indexed.
- 21:53 Start tutorial, lots of downloads from maven after project creation.
- 21:55 Restart eclipse to enable the runtime weaving, STS does not return…restarted it from the prompt, deleted the project and started again as it looked incomplete.
- 22:00 Bumbling through the tutorial. This is very easy, love the CTRL^space completion. I have done quite a bit of Linux work, and this shell is very easy to use.
- 22:14 Running the tests using roo> perform test. This runs maven, which fails because it cant find the integration test class, RsvpIntegrationTest. Investigation from the bash prompt reveals that all tests pass under maven, so its not an issue with the project roo has created. More download and fiddling about. The test runs from eclipse too, so I move on.
- 22:38 Website up! Selenium tests all pass. Investigation of the functionality shows that its working! Done in 53 mins not bad I think!
Conclusion
Yea easy, a quick look over the project shows its very neat and tidy. Most of the time was spent in download and the false start. The configuration easy to follow and the generated code would be easy to use. So yes, might have a proper look at Roo at some point!
Comments are closed.

