As a server-side UI framework Vaadin is a good match for SpringSource's tools. The guys at Spring Roo share the same vision as we here at Vaadin 'creating a lightweight, 100% Java-based development tool'. By combining the back end-logic to the visual UI editing capabilities of Vaadin we are entering new era of CRUD productivity.
Taking benefit of Vaadin's Java-only approach you can generate the whole data-bound web UI for application entities with only two commands:
vaadin setup --applicationPackage ~.web --baseName PizzaShop --themeName \ pizza --useJpaContainer false vaadin generate all --package ~.web.ui --visuallyComposable true
(a note for Roo newcomers: Don't worry, there is an excellent code completion in Spring Roo)
This is the full Vaadin UI. All the components can be lazy-loading and all input validated. You have a very solid base to continue building more logic into your application.
One of the best features is that by defining the
--visuallyComposable true you can use the Vaadin's visual editor (part of the Eclipse plugin) to make the UI even better.
You can add and remove fields, and move, resize and align everything. Your quick CRUD don't have to look like that quick anymore.
Learn more at vaadin.com/springroo