Thinking of U and I Vaadin is a Java framework for building modern web applications that look great, perform well and make you and your users happy Vaadin is an open source web application framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions it features a server-side architecture, which means that the majority of the logic runs on the servers.

Ajax technology is used at the browser-side to ensure a rich and interactive user experience. On client-side Vaadin is built on top of it and can be extended with Google Web Toolkit.

One of the most prominent features of Vaadin Framework is the ability to use Java (using a Java EE platform) as the only programming language, while creating content for the web. The framework incorporates event-driven programming and widgets, which enables a programming model that is closer to GUI software development, than traditional web development with HTML and JavaScript.

Vaadin Framework utilizes Google Web Toolkit for rendering the resulting web page. While Google Web Toolkit operates only client-side (i.e. a browser’s JavaScript engine) – which could lead to trust issues – Vaadin adds server-side validation to all it’s actions. This means that if the client data is tampered with, the server notices this and doesn’t allow it.

Vaadin Framework’s default component set can be extended with custom GWT widgets and themed with CSS. From application developers’ point of view, Vaadin is just one JAR-file that can be included in any kind of Java Web project developed with standard Java tools.

In addition, there are Eclipse and Netbeans plugins for easing the development of Vaadin applications as well as direct support (and distribution through) Maven. Vaadin applications can be deployed as Java Servlets to any Java server, including Google App Engine. Applications can also be deployed as Portlets to any Java portal, with deeper integration to Liferay Portal. » Vaadin Step-by-Step (10 Min) http://www.youtube.com/watch?v=u-a3VQF90kw

» Sampler http://demo.vaadin.com/sampler

» Web Site: http://vaadin.com/