Spring roo - новая структура, и я нашел ее очень интересной. Я работаю над веб-приложением в течение последних 3-4 лет, и всегда обнаружил, что JSP трудно поддерживать между командами, если все не достаточно дисциплинированы в отношении разделения разметки и логики серверов. Я использовал JackBe/BackBase в последних проектах, и мне нравились XML-шаблоны, работающие как представления. Это было намного лучше, чем JSP. Но я не мог автоматизировать веб-тесты через селен для backbase.
Я бы наверняка использовал Spring MVC (-view), Hibernate на сервере. Я нашел Wicket хорошей альтернативой. Вы использовали калитку вместе с Spring и каков был ваш опыт?