1. What is MVC Framework?

What MVC stands for?

What is a Model?
-represents data and the rules that govern access to and updates of this data.

What is a View?
-renders the contents of a model.
-specifies exactly how the model data should be presented.

What is a Controller?
-translates the user's interactions with the view into actions that the model will perform.

The MVC Diagram

Source: http://www.oracle.com/technetwork/articles/javase/index-142890.html#1