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