MVC1 was the first generation approach that used JSP pages and the JavaBeans component architecture to implement MVC architecture for the Internet. HTTP requests are sent to a JSP page that implements the logic of the controller and invokes a model for the data to update the view. This approach combines the Controller and View functions on the JSP page and therefore violates the MVC paradigm. MVC1 is suitable for simple development and prototyping. However, this is not recommended for serious development.
MVC2 is a term invented by Sun to describe MVC architecture for web applications in which HTTP requests are sent from the client to the Controller servlet, which updates the model and then invokes the corresponding View rendering, for example, JSP technology, which, in turn, displays a view from an updated model. The key to MVC2's approach is to separate controller code from content. (View implementations such as Struts adhere to the MVC2 approach.)
What I found here: http://www.theserverside.com/discussions/thread.tss?thread_id=20685
source share