Я посмотрел пример на http://solitarygeek.com/java/developing-a-simple-java-application-with-spring/comment-page-1#comment-1639
Я пытаюсь понять, зачем вообще нужен сервисный уровень в приведенном им примере. Если бы вы его убрали, то в своем клиенте вы могли бы просто сделать:
UserDao userDao = new UserDaoImpl();
Iterator users = userDao.getUsers();
while (…) {
…
}
Похоже, что сервисный уровень — это просто оболочка вокруг DAO. Может ли кто-нибудь рассказать мне о случае, когда все могло запутаться, если сервисный уровень был удален? Я просто не вижу смысла начинать с сервисного слоя.