User Guides

This guide introduces the core concepts and then an overview of the building blocks of Apache Isis applications.

It next describes the basics of the Apache Isis' programming model: domain entities and services, object members, UI layout and hints, business rules and drop downs and defaults.

It then moves on to discuss some slightly more advanced areas of the programming model: meta-annotations, view models and mixins. These all allow you to develop more sophisticated applications, while remaining maintainable and elegant.

To finish up, there is a chapter on CRUD which runs through these basic operations, and a chapter explaining how to structure your application using modules.

There is one further chapter, Beyond the Basics, which tackles more advanced topics.

As an appendix, the guide also references some of the extensions that you are likely to use often and routinely: