Уровень обслуживания и контроллер: кто о чем позаботится?

В классе мы сейчас учимся создавать приложение Spring, хотя Spring не задействован напрямую, мы узнали, как создавать интерфейсы для объектов DAO и уровня сервиса. Уровень DAO довольно абстрактен: он просто содержит операции CRUD и в дальнейшем используется для чтения данных (например: получение всех объектов, получение определенных объектов и т. Д.)

Уровень обслуживания: содержит службы для создания и удаления объектов, это там должна быть бизнес-логика.

Теперь все это имеет смысл на уровне обслуживания; кроме «обновляющих» объектов. Вы просто добавляете функцию «обновления», которая просто сохраняет объект в вашей базе данных? Или там тоже нужно определить логику? Вот где я запутался, насколько я понимаю, объекты в Spring - это просто POJO. Итак, кто проверяет данные?

Допустим, у меня есть объект "ребенок" у него: Имя , SurName , Пол , Фото , Дата рождения поля. как бы я назвал услуги? Или вы бы просто позволили контроллеру позаботиться о проверке, что мне не кажется правильным. С другой стороны, было бы неправильно делегировать каждый сеттер, который должен быть вызван, на уровень сервиса.

Итак, в основном: помогите мне с тем, как определить сохранение ваших объектов через уровень сервиса.

45
задан sajjadG 26 October 2013 в 12:06
поделиться