Spring Roo 1.0.0.RC2 is released lately by Spring Source.


From Spring Source:

Spring Roo provides interactive, lightweight (4 Mb download!), user customizable tooling that enables rapid delivery of high performance enterprise Java applications. Spring Roo today offers the following features (and we’re actively working on more right now):

  • Working applications within 10 minutes of finishing the download (watch video)
  • 100% Java programming, offering developers a familiar, mature and mainstream programming platform
  • Transparent, reliable and productive IDE services like code assist, debuggers, visual error reporting etc
  • Extremely efficient runtime performance, type safety and zero runtime dependencies on Roo
  • Zero lock-in and dependence on Roo (optionally jump-start your project then remove it in ~4 clicks!)
  • Automatic, best practice Spring Framework 3 application architectures
  • Maven 2-based project structures
  • JPA-based persistence (eg via Hibernate) and with 100% JPA compliance and implementation portability
  • Inbuilt database configuration support, with automatic JDBC configuration for most popular databases
  • Transparent dependency injection and persistence methods for all entities, including those retrieved via JPA
  • Bean Validation (JSR 303) support, including propagation of the constraints down to database DDL
  • Automated JUnit integration tests that build on Spring Framework’s integration test features
  • An automated RESTful application backend
  • Automated Selenium tests of your web tier
  • Dynamically creating finders on your entities, producing robust JPA QL finder methods without any coding
  • Spring Security integration, including web URL security and one-line (“install security”) installation
  • Spring Web Flow one-line (“install web flow”) installation services
  • Instant email sending support – even via remote SMTP servers like GMail
  • Inbuilt Log4J configuration support
  • URL rewriting that keeps the URLs clean and RESTful
  • Easy manual web controller creation
  • Round-trip support that sustains higher productivity over the full application lifecycle
  • Embedded Tomcat server container usage
  • Full Eclipse and SpringSource Tool Suite integration
  • An easy-to-use, tab-completing, hint-providing, contextually-aware command line shell
  • Scripting support (try out the Roo samples by typing commands like “script clinic.roo”)

I played with it for fun. I created a few projects and tried to use some different and interesting features.

I must admit that I like it :) It is very promosing and easy to use. I am planning to start my next project with Roo.

I was thinking to add some screenhots to describe how I used Roo etc. But Spring Source (actually Ben Alex) did it all already. I think it is best if I provide you all necessary links to check.

Firstly you should check these pages:

Recommended Readings: