MVC1 был подходом первого поколения, который использовал страницы JSP и компонентную архитектуру JavaBeans для реализации архитектуры MVC для Интернета.HTTP-запросы отправляются на страницу JSP, которая реализует логику контроллера и вызывает модель для данных для обновления представления.Этот подход объединяет функциональность Controller и View на странице JSP и, следовательно, нарушает парадигму MVC.MVC1 подходит для простой разработки и создания прототипов.Это, однако, не рекомендуется для серьезного развития.
MVC2 - это термин, изобретенный Sun для описания архитектуры MVC для веб-приложений, в которой HTTP-запросы передаются от клиента сервлету Controller, который обновляет модель, а затем вызывает соответствующий View Renderer, например, Технология JSP, которая, в свою очередь, отображает вид из обновленной модели.Отличительной чертой подхода MVC2 является отделение кода контроллера от контента.(Реализации структур представления, таких как Struts, придерживаются подхода MVC2).
Вот что я нашел здесь: http://www.theserverside.com/discussions/thread.tss?thread_id=20685