Vaadin only requires a servlet container, and there are integration libraries for Spring and Java EE (CDI). In addition to dozens of built-in components, the Vaadin Directory provides over 500 community made widgets and components for building your application.

The Vaadin Plugin for Eclipse comes with project templates and samples to speed up your development.