# isis
**Repository Path**: cdcoder/isis
## Basic Information
- **Project Name**: isis
- **Description**: Apache Isis™ software is a framework for rapidly developing domain-driven apps in Java. Write your business logic in entities, domain services and repositories, and the framework dynamically generates a representation of that domain model as a webapp or a RESTful API. Use for prototyping or production.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2014-09-27
- **Last Updated**: 2022-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Apache Isis
===========
*[Apache Isis](http://isis.apache.org)™ software is a framework for rapidly developing domain-driven apps in Java. Write your business logic in entities, domain services and repositories, and the framework dynamically generates a representation of that domain model as a webapp or a RESTful API.*
To see Isis in action, watch these [screencasts](http://isis.apache.org/intro/tutorials/screencasts.html).
Get started yourself using the [Maven archetype](http://isis.apache.org/intro/getting-started/simple-archetype.html).
For help and support, join the [mailing lists](http://isis.apache.org/support.html).
## Screenshots
Isis automatically generates the UI from the domain classes. The following are taken from the [screenshots](http://isis.apache.org/intro/elevator-pitch/isis-in-pictures.html) page on the Isis website. The corresponding domain classes from which this UI was built can be found [here](https://github.com/apache/isis/tree/master/example/application/quickstart_wicket_restful_jdo/dom/src/main/java/dom/todo).
A list of objects returned from a domain service action:

A domain object:

Invoking an action:

The REST API for a domain object:

## Extensions
The Wicket viewer is extensible; a number of extensions (hosted on github) are available integrating [google maps](https://github.com/danhaywood/isis-wicket-gmap3), [charting](https://github.com/danhaywood/isis-wicket-wickedcharts), and also a [calendar](https://github.com/danhaywood/isis-wicket-fullcalendar2) and [excel download](https://github.com/danhaywood/isis-wicket-excel).
#### Google maps v3 integration
Standalone collection:
Parented collection:
#### Calendar integration
Standalone collection:
Parented collection in a custom dashboard view model
Parented collection in a regular entity:
#### Excel integration
The extension renders a new tab (highlighted):
Clicking the tab provides a download link:
The downloaded file can be opened in Excel:
#### Wicked Charts integration
Summary chart for a collection with `BigDecimal` properties:
... renders the returned chart with associated summary data:
Scalar chart, being the result of an action to analyze `ToDoItem`s by their category:
A scalar chart is simply a wrapper around a [WickedChart](http://wicked-charts.googlecode.com).
s