Preloader image

Vaadin V8 (LTS) - WebApp Simples em Java

Essa demo vai mostrar como iniciar com uma simples webapp V8, baseado na API pura do Java executando no TomEE (webprofile)

O Framework Vaadin é open source e está disponível em Github

Buildando esse exemplo

Para 'buildar' esse exemplo, apenas execute mvn clean install tomee:run Você encontrará o app executando em http://localhost:8080/

Implementação

Essa implementação está usando o Vaadin 8 API.

public class HelloVaadin {

    public static class MyUI extends UI {
        @Override
        protected void init(VaadinRequest request) {

            //create the components you want to use
            // and set the main component with setContent(..)
            final Layout layout = new VerticalLayout();
            layout
                .addComponent(new Button("click me",
                                         event -> layout.addComponents(new Label("clicked again"))
                ));

            //set the main Component
            setContent(layout);
        }

        @WebServlet("/*")
        @VaadinServletConfiguration(productionMode = false, ui = MyUI.class)
        public static class MyProjectServlet extends VaadinServlet { }
    }
}

A documentação do Vaadin Framework está disponível aqui

Informação de Suporte

O Framework Vaadin 8 é a versão mais recente baseada no GWT. V8 em si é uma versão LTS.

A nova Vaadin Platform é baseada em WebComponents. A partir do Vaadin 10, Vaadin está sendo movido para o modelo de release train com quatro versões major todo ano. Isso lhes permite enviar novas funcionalidades rapidamente para desenvolvedores. Vaadin continua o seu empenho em termos de estabilidade a longo prazo com versões long-term support (LTS). As versões LTS vão sair aproximadamente a cada dois anos e oferecerão 5 anos de suporte.