Summary
We've learned some key aspects of Vaadin client side development. Take a look at the cool things we did:
We learned how to implement custom components using object-oriented composition.
We saw that Java is compiled into JavaScript by the Vaadin client side compiler.
We learned that a Widget is a client side component and the Vaadin client side compiler generates it as JavaScript.
We learned that a Widget can be paired with a server side UI component by implementing a
Connector
interface annotated with@Connect
.We learned how to make remote procedure calls from a client-side widget to a server-side component.
We learned how to implement Vaadin extensions by extending
AbstractExtension
.We learned how to call JavaScript from the server and how to call the server from JavaScript.
We learned how to implement JavaScript extensions by extending
AbstractJavaScriptExtension
and annotating the class with@JavaScript
.
It was an awesome trip! We didn't see every aspect of Vaadin; but we now are able...