#set( $symbol_pound = '#' ) #set( $symbol_dollar = '$' ) #set( $symbol_escape = '\' )
This app has been generated using Apache Isis'
SimpleApp archetype,
to create a purposefully minimal application that nevertheless includes fixture data, integration tests and BDD specs.
The application's business logic resides in a single (maven) module, module-simple, that in turn contains a single domain entity, SimpleObject. The module has its own fixtures, unit tests and integration tests. New modules can be created by copying this first simple module.
The app also defines the application (maven) module; this holds fixtures, integration/smoke tests and BDD specs to exercise the entire application. It also holds the AppManifest used to bootstrap the entire application, as well as application-scoped domain services (eg a home page service).
The app's webapp (maven) module is used to assemble the application into a WAR file.
To access the app:
provides access to a generic UI for end-users, Apache Isis' Wicket Viewer. As its name suggests, this viewer is built on top of Apache Wicket™.
provides access to a Swagger UI which uses a subset of the framework's automatically generated RESTful API (provided by the Restful Objects viewer). There are three versions of the Swagger spec files (that drive the UI): public (for use by "third-party" apps), private (for use by internal apps), and prototyping (an extended version of the private API). The Swagger spec files are themselves dynamically generated and can be used to generate client-side stubs.
The RESTful API can return both simple representations and also richer hypermedia representations
that are conformant with the Restful Objects spec.
The HTTP Accept
header is used to select which representation should be generated.
The default user/password is sven/pass (as configured in the shiro.ini file).