Хорошая практика: API и MVC - куда мне поместить метод / функцию с SQL-запросом для API - PullRequest
0 голосов
/ 27 августа 2018

Я сделал проект в соответствии с шаблоном MVC, теперь я ищу, чтобы добавить API.У меня есть отдельный пакет для myresource, и этот пакет содержит функции, которые должны возвращать данные в JSON (пока только текст-заполнитель).Сейчас я хочу создать функцию / метод с запросом MySQL и вернуть запрошенные данные из БД MySQL.Я хочу создать другой метод в моем файле модели, чтобы сохранить шаблон MVC.Тем не менее, я не знаю, для API я должен поместить эту функцию в сервлет API, или это хорошо, чтобы поместить это в модель и оставить сервлет API только для возврата запрошенных данных?

1 Ответ

0 голосов
/ 27 августа 2018

Это хорошая идея, чтобы отделить ваши SQL-запросы от функции API. Кроме того, я считаю более приятным, что мои обработчики API не загрязнены запросами ORM / SQL. Дополнительным преимуществом этого является то, что когда вы начинаете добавлять модульные тесты в свой проект, вы можете тестировать свой обработчик API независимо от модели. то есть для тестирования API, макет функции модели.

В конце концов, это вопрос мнения и передовой практики.

...