MVC не имеет ничего общего с Spring; это шаблон проектирования / проектирования архитектуры программного обеспечения, который можно применять для выделения разрозненных частей кодовой базы программного обеспечения (модель, представление и контроллер). Пока вы реализуете всю свою бизнес-логику в своей модели, ваша логика графического интерфейса в вашем представлении и ваш контроллер реагируют на любые события, происходящие в вашем представлении, и обновляют представление по мере необходимости на основе модели, тогда вы придерживаетесь шаблона MVC.
В этой статье показано, как MVC будет реализован в среде Swing. Spring MVC может использоваться только как веб-фреймворк. Однако сам Spring Framework по-прежнему может использоваться где угодно, поскольку он не привязан к архитектуре на основе сервлетов (контейнер IoC).
Как только вы разберетесь с MVC, другой шаблон / архитектура проектирования, который тесно связан с MVC, называется MVP (Model View Presenter), который будет интересным, хотя и очень похожим, и, как мне кажется, будет правильным преемником. в MVC, поскольку он полностью затухает в сторону графического интерфейса.