Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The Vaadin JUG Demo project is aimed at providing a canvas for coding a live demo application in front of Java User Groups audience (or other developer groups for that matter).
Java
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
jugdemo
.gitignore
README.md

README.md

Vaadin JUG Demo project

Goal

The Vaadin JUG Demo project is aimed at providing a canvas for coding a live demo application in front of Java User Groups audience (or other developer groups for that matter).

Tags

Each git tag corresponds to a single logical step, each one providing new insight into Vaadin features.

Tag Description
0.0.1 Basic Vaadin setup: a Vaadin servlet mapped to /* that displays a simple Hello world label.
0.0.2 Event listener implementation: a button triggers the copying of a field string value into a label. This is achieved by an anonymous click listener class on the button.
0.0.3 Alternative event listener implementation: same feature but with a dedicated listener method, Vaadin using reflection under the cover.
0.0.4 Layout: using a different layout is very easy (from horizontal to vertical).
0.0.5 Proper single responsibility principle: componentization of the GUI into separate classes.
0.0.6 Basic view navigation: switching from a login view to the main view.
0.0.7 Page title customization for each view and notification when log in fails.
0.0.8 Login/logout: user object displayed when logged in and basic logout implementation.
0.0.9 Proper logout: Vaadin servlet is mapped to a subcontext, and the logout URL is set to the root context.
0.0.10 Basic table: table component that directly displays the content of a database table.
0.0.11 Table customization: raw data decoration (mailto hyperlink for emails and date formatting), column order changed and custom label for column headers.

Something went wrong with that request. Please try again.