Учебники

Базовая архитектура MVC

Модульная версия Контроллер или MVC, как его обычно называют, — это шаблон проектирования программного обеспечения для разработки веб-приложений. Модель контроллера представления модели состоит из следующих трех частей:

  • Модель — самый низкий уровень шаблона, который отвечает за ведение данных.

  • Просмотр — отвечает за отображение всех или части данных пользователю.

  • Контроллер — программный код, который контролирует взаимодействие между моделью и представлением.

Модель — самый низкий уровень шаблона, который отвечает за ведение данных.

Просмотр — отвечает за отображение всех или части данных пользователю.

Контроллер — программный код, который контролирует взаимодействие между моделью и представлением.

MVC популярен, поскольку он изолирует логику приложения от уровня пользовательского интерфейса и поддерживает разделение задач. Здесь Контроллер получает все запросы для приложения и затем работает с Моделью, чтобы подготовить любые данные, необходимые для Представления. Затем представление использует данные, подготовленные контроллером, для генерации окончательного презентабельного ответа. Абстракция MVC может быть графически представлена ​​следующим образом.

Struts MVC

Модель

Модель отвечает за управление данными приложения. Он отвечает на запрос от представления и также отвечает на инструкции от контроллера, чтобы обновить себя.

Вид

Это означает представление данных в определенном формате, вызванное решением контроллера представить данные. Это основанные на сценариях системы шаблонов, такие как JSP, ASP, PHP, и их очень легко интегрировать с технологией AJAX.

Контроллер

Контроллер отвечает за ответ на пользовательский ввод и выполнение взаимодействий с объектами модели данных. Контроллер получает входные данные, он проверяет входные данные и затем выполняет бизнес-операцию, которая изменяет состояние модели данных.

Struts2 — основанный на MVC фреймворк. В следующих главах давайте посмотрим, как мы можем использовать методологию MVC в Struts2.