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