Data is represented in a model (e.g. JSON or XML via AJAX)
{ "first": "John", "last": "Doe", "age": 16,"sex": "M” }
A controller represents the methods that can be implemented. It can modify models and views
function isTeenager(person) { // teens are between 13 and 19 years old if(person.age > 13 && person.age < 19) { return true; } return false; }
A view is the UI implementation. It triggers the controller and can modify the model
Check out the documentation at bit.ly/openui5extend