Как применить концепцию MVC в Spring (не веб-приложение) - PullRequest
1 голос
/ 26 марта 2012

Мне нравится концепция MVC, и Spring предоставляет такую, которая называется Spring MVC.Однако похоже, что он нацелен на веб-приложение.

Если я хочу использовать концепцию MVC в среде Spring, как это сделать?

Ответы [ 2 ]

3 голосов
/ 26 марта 2012

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

В этой статье показано, как MVC будет реализован в среде Swing. Spring MVC может использоваться только как веб-фреймворк. Однако сам Spring Framework по-прежнему может использоваться где угодно, поскольку он не привязан к архитектуре на основе сервлетов (контейнер IoC).

Как только вы разберетесь с MVC, другой шаблон / архитектура проектирования, который тесно связан с MVC, называется MVP (Model View Presenter), который будет интересным, хотя и очень похожим, и, как мне кажется, будет правильным преемником. в MVC, поскольку он полностью затухает в сторону графического интерфейса.

1 голос
/ 26 марта 2012

Это немного более высокий уровень, но вы можете посмотреть на Spring RCP проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...