Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CONSTRUIR APLICACIONES WEB MODERNAS CON JAVA

CONSTRUIR APLICACIONES WEB MODERNAS CON JAVA

Hoy hablamos de Vaadin 13 que es mucho más que un framework, realmente es una plataforma completa diseñada para simplificar el desarrollo de aplicaciones web. Este taller mostrará el uso de Vaadin Flow introducido tanto Spring Boot como con Java EE 8.

Geovanny Mendoza

April 26, 2019
Tweet

More Decks by Geovanny Mendoza

Other Decks in Technology

Transcript

  1. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq 2 Acerca de mí • JUG

    Leader • Developer Full-Stack en IBM • Blog https://geovanny0401.blogspot.com.co • 10+ años como Ingeniero de Sistemas. • Especialista en Ingeniería de Software.
  2. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq Vaadin 13 es una Plataforma de

    código abierto que simplifica el Desarrollo de Aplicaciones Web 10 Vaadin
  3. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq 15 WEB COMPONENTS HTML TEMPLATES THEME

    • Servidor Aplicación LOGICA DE NEGOCIO PERSITENCIA • Vaadin Aplicación (HttServlet) COMPONENTS HTML TEMPLATES THEME CODIGO UI • Navegador • Backend Arquitectura de Vaadin Flow Comunicación Automatizada Conexión Web Diseño opcional con HTML Integrar o Personalizar Componentes UI Integrar o Personalizar CSS Logica de Interfaz Usuario Igual o diferente servidor de aplicaciones o multiples Microservicios
  4. 18 Framework 13 • Multiplataforma para ejecutar aplicaciones de Framework

    7 u 8 dentro de la plataforma (V10 +) • Nuevo tema material para todos los Componentes • ComboBox lazy-loading • Nuevos Componentes: • vaadin-app-layout • vaadin-crud • vaadin-time-picker • vaadin-checkbox-group Principales Cambios • Nuevas API's del lado del servidor • ContextMenu • TreeGrid
  5. 19 Framework 13 • Vaadin Flow requiere Java Servlet API

    3.1 (JSR- 340). • Apache Tomcat 8.0.x, 8.5, 9 • Oracle WebLogic Server 12.2.1 • IBM WebSphere Application Server 8.5 Liberty Profile y 9 • RedHat JBoss EAP 7 • WildFly 8, 9, 10, 11, 12 • Jetty 9.4 • Payara Server • Payara Micro Servidores de Aplicaciones
  6. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq Lumo permite personalizar los estilos de

    todo los componentes a través de las propiedades CSS 20 Lumo Theme
  7. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq 22 Componentes Modernos UI - WEB

    • Gran conjunto de componentes web. • Mejor rendimiento y accesibilidad. • Componentes creado con elementos HTML estándar. • Se pueden usar en cualquier Framework.
  8. 27

  9. 35

  10. 36

  11. 37

  12. 38

  13. 39

  14. 40

  15. @JavaUP www.javaup.org.mx @Geovanny0401 @jugbaq Vaadin Starters •Vaadin Start 41 •

    https://vaadin.com/start/latest/java-ui • Desarrolador Full-Stack. • https://vaadin.com/start/lts/full-stack-spring • https://bakery-flow.demo.vaadin.com/ • https://vaadin.com/start/latest/simple-ui • https://vaadin.com/start/latest/business-app