blob: 541b5c9ce0db4ce6c3e3f160fd60480bf77ba6a2 [file] [log] [blame]
:index-group: Frameworks
:jbake-type: page
:jbake-status: published
== 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
https://github.com/vaadin/framework[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 https://vaadin.com/framework[Vaadin 8
API].
[source,java]
----
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
https://vaadin.com/docs/v8/framework/tutorial.html[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.