MVC isolates data model,presentation logic and control processing
Model -manages-read/write application data
View takes care of display by buttons,input fields and other user interface controls
Controller-keyboard and mouse inputs from user are taken passed on to the model which are sent as a request to to the controller.
the view queries the model to display the data
The controller changes the internal status of the model and then informs the view.
Controller uses the DO_HANDLE_DATA method to fill up the data entered in the view and fills the model as name value pairs.
View is created and owned by the controller.
Thru data binding the view's page attributes are bound to the model.
The model for a controller is present in the M_MODELS table which has all the models related to a controller.The model table has the model id and model instance.
The model is represented by context nodes and controller has a URL pointing to it.
Using the SET methods the values entered by the user in the view are set to the model.
Using the GETTER methods the values are fetched from the model by the view and sent to the user as a response.