В классе мы сейчас учимся создавать приложение Spring, хотя Spring не задействован напрямую, мы узнали, как создавать интерфейсы для объектов DAO и уровня сервиса. Уровень DAO довольно абстрактен: он просто содержит операции CRUD и в дальнейшем используется для чтения данных (например: получение всех объектов, получение определенных объектов и т. Д.)
Уровень обслуживания: содержит службы для создания и удаления объектов, это там должна быть бизнес-логика.
Теперь все это имеет смысл на уровне обслуживания; кроме «обновляющих» объектов. Вы просто добавляете функцию «обновления», которая просто сохраняет объект в вашей базе данных? Или там тоже нужно определить логику? Вот где я запутался, насколько я понимаю, объекты в Spring - это просто POJO. Итак, кто проверяет данные?
Допустим, у меня есть объект "ребенок"
у него: Имя
, SurName
, Пол
, Фото
, Дата рождения
поля.
как бы я назвал услуги? Или вы бы просто позволили контроллеру позаботиться о проверке, что мне не кажется правильным. С другой стороны, было бы неправильно делегировать каждый сеттер, который должен быть вызван, на уровень сервиса.
Итак, в основном: помогите мне с тем, как определить сохранение ваших объектов через уровень сервиса.