background preloader

Vaadin

Facebook Twitter

An Introduction to Vaadin. We Recommend These Resources Out of all Java web frameworks, Vaadin appears to be one of the more popular choices for developers focused on designing nice interfaces. I wanted to find out more about Vaadin, so I spoke with Henri Muurimaa. Henri has been a professional developer, software architect and team leader since 1997. Over the years he has used many Java technologies and tools in several projects of various scopes and sizes, and he has been a member of the Vaadin team since 2002. DZone: Could you give a one paragraph intro for what Vaadin is and what it solves? Henri Muurimaa: Vaadin is a web framework that makes it super easy to create beautiful web user interfaces.

DZone: Is the framework backed by any company in particular? Henri Muurimaa: The Vaadin Framework is created and supported by Vaadin Ltd, a Finnish company founded 11 years ago. Vaadin Ltd makes money by selling services (consulting, training etc.) and optional add-ons. DZone: Where did the name come from? Develop Rich Web Applications with Java by Vaadin Framework (Introduction) Vaadin ( is an open source web application framework having a server-side architecture which constructs user interface of web applications as RIA (rich internet applications), using Java code only. For developing Vaadin applications, you only use Java code, like Java Swing. This Java code is then converted to GWT (Google Web Toolkit) components (which are HTML and Javascript based) for browser side, and AJAX code sections are generated for some actions to support RIA concept.

Server side validation is also performed for all actions. An example source code is shown below: import com.vaadin.ui public class HelloWorld extends com.vaadin.Application { public void init() { Window main = new Window("Hello window"); setMainWindow(main); main.addComponent(new Label("Hello World! ")) And the result is: Vaadin supports so many UI components and these can be extended with new GWT components if required, and CSS themes can be applied to results. Vaadin is very well documented. Vaadin Fundamentals / Vaadin Fundamentals. Getting started with Vaadin | Jeroen Reijn. A couple of weeks ago I made myself a promise that I would look into a new technology every month and write something about it here.

I've been looking around for technologies unknown to me and perhaps to some of you, so I will start out with a RIA framework called Vaadin. About Vaadin Before I started my journey with Vaadin, I have to say that I had never heard of it before. I was quite surprised that they were at version 6.4.6 already. That must mean something right? Let's find out. My first impression is that for an open source framework their documentation is excellent. The architecture Now let's try to actually start with a small application. Getting started There are several ways to get started with Vaadin. Now let's create a clean Vaadin application by calling the archetype: This will result in a new folder called 'vaadin-demo' and all this folder contains is a pom.xml, a web.xml and a simple HelloWorld Vaadin application. The application class is really small and simple. What's next? Demo.