Я видел, что многие коды используют шаблон service-dao, я не знаю происхождения этого шаблона. Это заставляет услугу вызова переднего уровня, а затем делегирует часть служебной задачи dao.
Я хочу спросить:
- Предоставляет ли DAO-объект чисто связанную с доступом к данным задачу? Как насчет таких вещей, как инкапсуляция исключений?
- Можно ли использовать другой шаблон для замены этого или лучше этого?
- Я думаю, что модели домена pojo и скрипты транзакций осложняют даже простую проблему, возможно ли полностью удалить dao-слой?