0:Где поставить такую логику бизнеса? Сервис против ДАО?
- Spring MVC - Hibernate.
- Контроллер -> Сервис -> DAO
- Теперь у меня есть метод, который извлекает что-то из БД и EVERYTIME, он делает это, должен сделать другой метод, сказать «processList» (что-то вроде изменения некоторых значений в списке в зависимости от на некоторых параметрах экрана).
Вопрос:
- Какой слой нужно поместить этот "PROCESSLIST"? (Контроллер, Сервис или DAO? И почему)
Мне действительно нужны некоторые разъяснения j2ee сейчас, я знаю, что MVC одинакова на разных языках, но я просто должен быть уверен :) Если я делаю это в .net Я бы, несомненно, поставил это на службу.
Это действительно зависит от того, что метод 'processList' делает с логического представления. –
Определенно ** нет ** в контроллере. Я бы поместил его в службу, но может быть огромная разница между тем, что вы (или сообщество java в целом) понимаете как услугу и какое мое восприятие обязанностей службы. –
Я думаю, что этот вопрос попадает в * слишком общую категорию вопросов SO (т. Е. Это кандидат, который нужно закрыть). Тем не менее я добавил немного подробное описание того, какие правила я пытаюсь соблюдать, когда сталкиваюсь с решениями, например, «где этот фрагмент кода принадлежит». –