Introduction
Vaadin has emerged as a popular framework in current projects. It offers RIA just like GWT-rich Internet applications. It doesn't have the RPC calls and those async service classes. It works similar to GWT widgets. Vaadin also integrates easily with portlets. In GWT we had to install browser compatible GWT plugin but in Vaadin we don't need to do that. The application developed in Vaadin is compatible on all modern browsers. Vaadin can be written as server side and client side applications. The Vaadin UI component is actually a JavaServlet component which easily runs on web servers such as Tomcat and also application servers like JBOSS and Glassfish. For the current demonstration I am using Tomcat and Eclipse Indigo.
In this chapter we will demonstrate Spring Security with Vaadin integration using various approaches. Let's first do a basic setup for this. It's all about downloading the plugin and creating a sample Vaadin project.