Передача объекта запроса в сервисный уровень - PullRequest
2 голосов
/ 30 апреля 2010

В приложении Spring mvc + spring core у нас есть слои вида, фасад, сервисный слой, слой dao и слой персистентности на основе хранимых процедур.

Сервисный уровень не знает клиентов, которые используют его методы. Можно ли распространять необработанные http-запросы на сервисный уровень? Или это плохая практика и нарушение принципов слабой связи?

Если это так, то каков чистый обходной путь?

1 Ответ

4 голосов
/ 30 апреля 2010

Трудно сказать без специфики, но зависит ли это от плохой практики или нет, зависит от того, хотите ли вы связать свой сервисный уровень с API сервлета. В целом, однако, было бы лучше оставить ваш интерфейс разъединенным и извлечь то, что вам нужно из запроса, прежде чем передавать его на уровень обслуживания.

Однако, если вашему сервисному уровню действительно нужен объект запроса (по какой-либо причине), то ваша связь уже существует, и добавление ее на сервисный уровень просто показывает эту связь (что хорошо).

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