Plain Vaadin application has no normal web page navigation (single page)
Views managed by navigator:
public class StartView extends VerticalLayout implements View { public StartView() { setSizeFull(); Button button = new Button("Go to Main View", new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { navigator.navigateTo(MAINVIEW); } }); addComponent(button); setComponentAlignment(button, Alignment.MIDDLE_CENTER); } @Override public void enter(ViewChangeEvent event) { Notification.show("Welcome to the Animal Farm"); }}