Example Application Walkthrough

    Java

    A Vaadin application has one or more UIs that extend the com.vaadin.ui.UI class. A UI is a part of the web page in which the Vaadin application runs. An application can have multiple UIs in the same page, especially in portals, or in different windows or tabs. A UI is associated with a user session, and a session is created for each user who uses the application. In the context of our Hello World UI, it is sufficient to know that the underlying session is created when the user first accesses the application by opening the page, and the init() method is invoked at that time.

    The page title, which is shown in the caption of the browser window or tab, is defined with an annotation. The example uses a layout component as the root content of the UI, as that is the case with most Vaadin applications, which normally have more than one component. It then creates a new Label user interface component, which displays simple text, and sets the text to “Hello World!”. The label is added to the layout.

    Java

    The result of the Hello World application, when opened in a browser, is shown in Hello World Application.

    To run a program, you need to package it as a web application WAR package and deploy it to a server, as explained in . During development, you typically deploy to an application server integrated with the IDE.

    Developing a pure client-side application, you could write a Hello World just as easily, and also in Java:

    Java