Spring Roo est un outil de Développement Rapide d’Application (RAD). Grâce à quelques instructions en ligne de commande on peut créer une web application Spring, ajouter et configurer des composants à toutes les couches de l’architecture de l’application.
- Pour la couche de persistance, Roo nous laisse choisir la base de données, l’ORM à utiliser (Hibernate par exemple).
- Il crée et gère les objets entités grâce à JPA.
- Pour la couche de présentation, on choisit entre une interface web basée sur Spring MVC, GWT ou JSF.
- Roo gère automatiquement le logging et les tests grâce à JUnit et Selenium.