Default Runtime
The default runtime module comprises a set of modules that provide for persistence and entity lifecycle management. They also provide support for remoting (by an abstraction over the persistence mechanism) and incorporate a bytecode enhancement API to enable transparent lazy loading/unit of work tracking.
The modules that make up the default runtime are:
- runtime module, providing the core functionality
- objectstores module, under which there are various objectstore implementations (for persisting domain objects)
- profilestores module, under which there are various profilestore implementations (for persisting user preferences)
- bytecode module, under which there are various bytecode enhancement implementations (used for transparent lazy loading/unit of work support)
- webapp module, providing the ability to bootstrap the default runtime within a web application
- webserver module, providing the ability to run Isis webapps under a webserver instance (Jetty)
- remoting module, acting as a parent to the modules that provide support for client/server deployments