B.5. Viewer

The viewer submodule is used to bootstrap the webapp, providing an implementation of Wicket's WebApplication class that also bootstraps the Naked Objects runtime.

It also provides login/logout pages, and registers default sets of ComponentFactorys which ultimately determine the look-n-feel of the running webapp. The WebApplication class can be easily overridden to allow these defaults to be altered.