Содержание

MVC pattern

Limb is built around MVC pattern also known as Model2. On the diagram below you can see the core Limb class packages.

Limb3 structure

}

View

Limb3 uses WACT template engine with additional tags as a View component. Limb supports both Push View and Pull View methods. For example, Limb has <limb:DAO> tag that permits you to make requests to database right from a WACT template. Limb also has a number of View classes that act as mediators between Controller and templates.

Controller

The key conceptions of Limb3 Controller handles application logic. Limb3 Controller consists of the following components:

  1. Intercepting Filters acting as Front Controller.
  2. Commands performing domain specific application logic such as data modifications and validation, view selecting, etc.

Model

Model deals with business rules and domain logic.

Limb Model consists of the following components: