Vaadin is an Open Source Java web application framework designed for creating web based rich and interactive applications. No HTML, XML or JavaScript necessary and all Java libraries and tools are at your disposal.
A server-driven architecture together with reusable component model is used to simplify programming of applications and for better web application security.
The programming model is much the same as in traditional desktop programming, with events and listeners rather than requests and responses.
This Open Source Java Application Framework uses GWT as a rendering engine on the browser side. GWT applications run in the browser, while Vaadin applications run on the server.
Vaadin is a single Jar-file implementation following Java EE standards and it uses typical desktop UI programming patterns. This should make it compatible with most other Java technologies, libraries and tools.
Website: http://www.vaadin.com
Demo: http://demo.vaadin.com/sampler/Open Source, Java,