Я видел демо Roo несколько месяцев назад. Он очень похож на Grails (еще одна технология Spring), за исключением того, что вместо создания артефактов для языка Groovy вы создаете их для Java.
Тем не менее, это навязывает хорошую практику и заставляет вас применять шаблон MVC чистым способом.
Лично демо-версия не заставила меня изменить мой предпочтительный инструментарий (Grails), но это потому, что я могу добиться более быстрых результатов с Groovy (например, синтаксический анализ XML намного более болезнен в Java, чем в Groovy). Кроме того, с Grails я могу видеть изменения, которые я делаю мгновенно, без необходимости перекомпилировать весь мой проект и перезапускать приложение каждый раз, когда я хочу увидеть результаты.
И последнее, но не менее важное: в Grails есть тонны плагинов для создания модных веб-сайтов на Ajax (например, ZK, если вы хотите избежать Javascript, но есть плагины для GWT, Yahoo, Dojo и т. Д.).
Итак, если вы не хотите изучать Groovy (что не так уж сложно, если вы уже знаете Java), Roo - это путь для создания чистых веб-проектов со всей мощью Hibernate и Spring.
Надеюсь, это поможет ...