Во-первых, вам не нужно использовать строительные леса. Вы можете просто создать пустые контроллеры. Вы также можете удалить ненужные контроллеры. оболочка Roo определит, когда вы ее удалите, и должна очистить все «настройки / зависимости».
Единственное, на что я хотел бы обратить внимание людей, это то, что контроллеры лесов подчиняются RESTful-парадигме. Это на самом деле следует очень строго. Лично мне нравится использовать леса для настройки базового приложения, затем я начинаю разбирать и записывать то, что мне не нужно. Например, удаление меню слева. Кроме того, я предпочитаю JSON прямым веб-вызовам, поэтому обычно добавляю это. Spring Roo волшебным образом преобразует все контроллеры для выполнения как стандартных, так и JSON REST вызовов.
Если вы хотите перейти на использование какой-либо другой среды, я не думаю, что вас что-то останавливает. Это своего рода побеждает цель использования Roo, если только вам не нужны только бины Entity. Я лично использую jQuery.js в дополнение к dojo.js (по умолчанию). Все компоненты пользовательского интерфейса реализованы в виде комбинации JSP и пользовательских тегов, управляемых Apache Tiles. Например, чтобы добавить / изменить / удалить теги скрипта, загруженные на всех страницах, посмотрите файл load-scripts.tagx. Я думаю, вы обнаружите, что довольно легко добавить пользовательский JS для использования на стороне пользовательского интерфейса.