3.
GWT 2.1 - MVP• based on the experience at google• good fundament for browser application • history • asynchronously • decoupling browser dependent code3 Magnolia is a registered trademark used by permissionVersion 1.0

5.
Places• Place • represents a state • each place is a subclass • provides the values to re-produce the place• PlaceController • PlaceController.gotTo(place) • fires PlaceChangeEvent/PlaceChangeRequestEvent• PlaceHistoryHandler • triggered by history navigation• PlaceHistoryMapper • browser history support5 Magnolia is a registered trademark used by permissionVersion 1.0

6.
Display Regions• where the produced view is attached to• navigation menu, search bar, main region, ..• implements AcceptsOneWidget interface6 Magnolia is a registered trademark used by permissionVersion 1.0

13.
Why should we use this• separation of concerns• less Vaadin dependent code• history support• different types of views• aligned with GWT client side coding13 Magnolia is a registered trademark used by permissionVersion 1.0

14.
What will we do• use the blackboard Vaadin add-on (event bus) • wiki page• write the sever side classes (Place, Activity, ...) • analog to GWT code14 Magnolia is a registered trademark used by permissionVersion 1.0