anchor.diff:  == Frontend details
  +
  +As a beginner to Minimal-J you may just want to make things work. For that Minimal-J provides
  +some simple entry points:
  +
  +* To *edit* an entity you have to extends the Editor class. Most of the time you can even
  +use the SimpleEditor oder the NewObjectEditor. The editor class extends from Action class. A
  +complete Editor class can be used in the getNavigation method in the Application class.
  +
  +* To *display* a single entity there is an ObjectPage. You can use such a Page for example in the
  +method createDefaultPage of the Application class.
  +
  +* To show a *table* of entities there are the classes TablePage, TablePageWithDetail, SimpleTablePageWithDetail,
  +SearchPage and SimpleSearchPage.
  +
  +NOTE: 'Simple' in Minimal-j means that with these classes some first confusing stuff
  +can be left out. For example the SimpleEditor has only one generic parameters. A second
  +parameter is only needed if the save method returns a different class of objects as the
  +class of the edited object.
  +
  +To learn Minimal-J it's a good idea to start with Editors and Pages. After some time
  +you will see that you need a little bit more. For example you need to create special FormElements.
  +
  +Remember that some things are complicate in Minimal-J on purpose. These are the things
  +in my experience lead to problems. First you may think that Minimal-J is too strict. But
  +even with the small toolkit you can accomplish complete applications that look very clean
  +to your users!
  +
  +== Key concepts
   
   === Pages
   
  
positive.code: ===== Inputs / Components
  
  Minimal-J doesn't try to have as many shiny components as possible. Where other frameworks are proud to present pages of predefined components
  Minimal-J restricts you basically to texts, comboboxes and checkboxes (with some veriations).
  
  The Frontend class acts a factory for all components. This makes sense as for differend frontends (web or rich client) different components have
  to be created.
  
negative.code: 
  ==== Form
  
  Forms in Minimal-J have basically the same function as in HTML.
  You define with a Form what fields of an entity are shown and in which order.
  Fields can depend on each other. This could mean if a checkbox is selected some fields get editable.
  
  