Spring Roo is a powerful productivity tool that helps Spring developers get a leg up on productivity. It can quickly configure and speed development of JPA, JMS, Email, security, full text searching, several popular web frameworks such as Spring MVC and JSF, and much more.
But what if it doesn’t do what you want it to? Maybe you’ll want to integrate it with a framework it doesn’t yet support. Maybe you want to give your developers an add-on to integrate into your own back-end systems, with a productive command set to automate building those classes. Or perhaps you’ll want to hook into the latest and greatest web or back-end infrastructure framework. All of this is possible with Roo, and you can help yourself AND the Roo community by building these extensions as Roo add-ons.
Ken Rimple, co-author of Manning’s Spring Roo in Action, will show you how to write Roo add-ons, beginning with an overview of the OSGi platform that comprises the Roo shell. He’ll demystify the various OSGi services used to configure new maven artifacts, parse and generate various file types, and transactionally manipulate and generate files in your project. He’ll do this while building a new add-on from the ground up.
Ken will also discuss how to use and deploy your add-ons, including how to use the Roobot to register your add-on for others to use.
Don’t miss this talk if you want to get the most out of Roo, and would be interested in contributing add-ons to the ecosystem.