The skeleton code that follows is not meant to be understood first time; there are many concepts we have not explained. However, do read it to get a feel for what happens in an application.
The plugins are presented easiest-first, but flow control begins in
the LifeCyclePlugin (Section ![[*]](crossref.png) ). Exactly
which method is called depends on the state of the application: is
this a cold start or a warm start?
). Exactly
which method is called depends on the state of the application: is
this a cold start or a warm start?
The rest of the document explains all the Beatrix concepts, always referring back to this skeleton application, and hence building up the full picture from scratch. At the end you will not only be able to return to the skeleton code and understand it, but also know enough concepts, classes and interfaces to write a good-sized Beatrix application of your own.
Nik Silver 2002-03-09