Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Трехуровневая архитектура включает в себя: уровень представления, уровень обслуживания, уровень сервиса и уровень персистентности Dao. Они выполняют разные функции соответственно. Уровень просмотра: здесь написан код для получения запросов пользователей на отправку. Уровень обслуживания: Здесь в основном завершается бизнес-логика системы. Уровень Dao: здесь написан код, который напрямую управляет базой данных. Чтобы лучше уменьшить связь между каждым уровнем, в программировании с трехуровневой архитектурой используется абстрактно-ориентированное программирование. То есть верхний уровень вызывает нижний уровень через интерфейс. Реальным поставщиком услуг нижнего уровня для верхнего уровня является класс реализации интерфейса нижнего уровня. Стандарт сервиса (интерфейс) тот же, а поставщик сервиса (класс реализации) может быть заменен. Это обеспечивает развязку между слоями.
MVC, то есть Модель, Представление и Контроллер.
Просмотр: Просмотр предоставляет пользователям интерфейс и напрямую взаимодействует с пользователями. Модель: Модель, модуль, который переносит данные и выполняет вычисления по запросам, отправленным пользователями. Он разделен на две категории: один тип называется bean-компонентами, переносящими данные: классы сущностей, предназначенные для пользователей, переносящих бизнес-данные, таких как Student, User и т. д. Другой тип называется bean-компонентами бизнес-обработки: относится к объектам Service или Dao, специально используется для обработки запросов пользователей. Контроллер: Контроллер, используемый для пересылки запросов пользователя в соответствующую Модель для обработки и предоставления соответствующих ответов пользователю на основе результатов вычислений Модели. Рабочий процесс программы архитектуры MVC: (1) Пользователь отправляет запрос на сервер через страницу просмотра, который может быть запросом формы, запросом гиперссылки, запросом AJAX и т. д. (2) После получения запроса контроллер на стороне сервера анализирует запрос, находит соответствующую модель и обрабатывает запрос пользователя. (3) После обработки Модели результаты обработки передаются Контролеру. (4) После получения результатов обработки Контроллер находит страницу просмотра ответа, которую необходимо отправить обратно клиенту на основе результатов обработки. После рендеринга страницы (заполнения данных) она отправляется клиенту.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/153044.html Исходная ссылка: https://javaforall.cn