SpringBoot в моем случае реализует шаблон MVC? - PullRequest
0 голосов
/ 24 апреля 2018

Я создаю приложение, внешний интерфейс которого разрабатывается с использованием Angular, а внутренний - с помощью SpringBoot.

Проблема заключается в том, что в бэкэнде есть контроллеры с сопоставлениями запросов и моделями (службами и репозиториями), и нетпредставления, так действительно ли он реализует шаблон MVC?

enter image description here

Я читал в этой статье " Spring MVC или Spring Boot «тот пружинный MVC, который сам по себе реализует шаблон MVC, является частью весенней загрузки, поэтому в основном пружинная загрузка - это MVC, что верно, когда у вас есть представления и HTML-страницы в вашем проекте, но в моем случае я не могу говорить о представлениях, посколькуя отправляю и получаю данные JSON из успокоительного API.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

В вашем случае View будет внешним интерфейсом.Представление - это представление данных понятным для человека способом.

Поэтому я считаю, что представление в вашем случае будет внешним приложением.

0 голосов
/ 24 апреля 2018

Согласно https://www.wikiwand.com/en/Model%E2%80%93view%E2%80%93controller

view means presentation of the model in a particular format.

Я думаю, что это хорошее определение.Particular format в случае бэкэнда для REST API бывает JSON или XML.

С той же страницы

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

...