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

Building "Bootiful" Vaadin Applications

Fb22593caf24e4bb4c98d467cdd247e6?s=47 Josh Long
October 23, 2014

Building "Bootiful" Vaadin Applications

It's been a long day, but you've done it: you've got a Spring Boot powered backend and now you need to build the UI that'll power the workforce and deliver next week. Vaadin, a UI framework that marries the ease of use of server-side Java and the rich, dynamic nature of client-side JavaScript, integrates well with Spring Boot and offers UI polish that would be hard to get any other way. Join Spring developer advocate Josh Long and Vaadin engineer and expert Peter Lehto for a look at building "Bootiful" Vaadin applications with Spring.

The code for this talk is on GitHub.

Fb22593caf24e4bb4c98d467cdd247e6?s=128

Josh Long

October 23, 2014
Tweet

Transcript

  1. Josh Long (⻰龙之春) @starbuxman jlong@pivotal.io github.com/joshlong “BOOTIFUL” Peter Lehto @peter_lehto

    peter@vaadin.com github.com/peterl1084 https://github.com/joshlong/vaadin-and-spring-talk
  2. this? oh, nothing. 
 
 just a Boot & Vaadin-powered

    flying drone with laser beams * ! * there were no laser beams Josh Long Peter Lehto
  3. why vaadin

  4. None
  5. User Interface Components

  6. html java

  7. None
  8. • Initial HTML • CSS (theme) • Images • JavaScript

    1.2M total
 307k compress 135k reduced widgetset
  9. None
  10. • name=”Joonas” • button clicked 261 bytes


  11. None
  12. • name=”Joonas” • button clicked 261 bytes
 • Add notification

    267 bytes

  13. D e v e l o p e r P

    r o d u c t i v i t y R i c h U X
  14. getting started (with boot)

  15. the data model

  16. data driven ui

  17. spring-managed vaadin components

  18. the ui scope

  19. the spring-vaadin event bus

  20. file uploads

  21. mapping

  22. deployment embedded fun (gzip, ssl) application servers cloud

  23. scale state with spring session

  24. next steps vaadin.com/demo github.com/peholmst/vaadin4spring a spring.io/guides

  25. Josh Long (⻰龙之春) @starbuxman jlong@pivotal.io github.com/joshlong “BOOTIFUL” Peter Lehto @peter_lehto

    peter@vaadin.com github.com/peterl1084 https://github.com/joshlong/vaadin-and-spring-talk QA