MVC is basically a design pattern that can be further classified into two main models, the MVC Model 1 and also the MVC Model 2. They are also known as MVC1 and MVC2, of which they are both Java design models. MVC2 is mainly a more complex design pattern where the actual separation of the Presentation Control Logic and the Application state is carried out.
MVC1 architecture is different from the Model 2 in that the MVC2 does not actually come with page centered properties. The Model 2 possesses just one controller that is responsible for all of the incoming requests and figures out what would come up next, what view to display.
The MVC1 process usually goes from a JSP page to another, while MVC2 would direct to a common panel before directing it to another page. MVC1 is rarely used today and is very good for simple and stand-alone programs.