Я новичок в SPRING и был назначен для работы над проектом, находящимся в стадии разработки. К сожалению, разработка проекта шла медленно, поэтому люди приходили и уходили, поэтому я не могу спросить их, почему некоторые вещи были сделаны определенным образом.
Проект представляет собой веб-сервис, использующий SPRING.
Они используют View - Controller - Service (интерфейс и реализация) - DAO (интерфейс и реализация) - POJO (класс, используемый для передачи структуры данных по уровням).
В каждом POJO я проверял сериализацию реализаций. При ближайшем рассмотрении и поиске кода ни одно из POJO никогда не пишется и не читается ни в самом POJO, ни в каком-либо другом файле. Что заставило меня спросить, почему это делается.
POJO заполняются из операторов Oracle в DAO, которые всплывают в представление, а затем возвращаются обратно в DAO, где информация от них записывается в базу данных с использованием операторов Oracle. Само POJO не записывается в базу данных.
Требуется ли сериализация SPRING MVC или Java-приложениям, и они используются в фоновом режиме? Нужно ли передавать данные между сервером и клиентом? Есть ли веская причина, по которой все POJO используют его, что кто-то новый не узнает?