Я начинаю с веб-разработки под Java EE и Spring и задаю вопрос о высоком уровне:
У меня настроена базовая оболочка: я закодировал некоторые доменные объекты (в основном, геттеры и сеттеры для различных атрибутов объектов, которые я в конечном итоге хочу отобразить на странице). Мне интересно, как правильно связать все, когда у меня закодированы некоторые DAO.
Предполагается простой блог с различными записями в блоге. Я кодировал класс для записей блога, содержащих соответствующие атрибуты, соответствующие записи. Каков соответствующий поток для контроллера, чтобы получить доступ к этим объектам домена, вызвать соответствующий DAO, упаковать данные в модель и вызвать представление?
Как вы можете сказать, я довольно озадачен тем, как все это сочетается, и как должны работать многоуровневые архитектуры. Пожалуйста, дайте мне знать, если какие-либо разъяснения необходимы. Спасибо.
Обновление: Спасибо за ответы ниже! У меня есть еще один вопрос: должны ли мои классы уровня обслуживания быть одиночными ? Может кто-нибудь объяснить, почему они не должны быть одиночками? Спасибо!