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 { }
}
}
null
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.
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.