Модульная версия Контроллер или MVC, как его обычно называют, — это шаблон проектирования программного обеспечения для разработки веб-приложений. Модель контроллера представления модели состоит из следующих трех частей:
-
Модель — самый низкий уровень шаблона, который отвечает за ведение данных.
-
Просмотр — отвечает за отображение всех или части данных пользователю.
-
Контроллер — программный код, который контролирует взаимодействие между моделью и представлением.
Модель — самый низкий уровень шаблона, который отвечает за ведение данных.
Просмотр — отвечает за отображение всех или части данных пользователю.
Контроллер — программный код, который контролирует взаимодействие между моделью и представлением.
MVC популярен, поскольку он изолирует логику приложения от уровня пользовательского интерфейса и поддерживает разделение задач. Здесь Контроллер получает все запросы для приложения и затем работает с Моделью, чтобы подготовить любые данные, необходимые для Представления. Затем представление использует данные, подготовленные контроллером, для генерации окончательного презентабельного ответа. Абстракция MVC может быть графически представлена следующим образом.
Модель
Модель отвечает за управление данными приложения. Он отвечает на запрос от представления и также отвечает на инструкции от контроллера, чтобы обновить себя.
Вид
Это означает представление данных в определенном формате, вызванное решением контроллера представить данные. Это основанные на сценариях системы шаблонов, такие как JSP, ASP, PHP, и их очень легко интегрировать с технологией AJAX.
Контроллер
Контроллер отвечает за ответ на пользовательский ввод и выполнение взаимодействий с объектами модели данных. Контроллер получает входные данные, он проверяет входные данные и затем выполняет бизнес-операцию, которая изменяет состояние модели данных.
Struts2 — основанный на MVC фреймворк. В следующих главах давайте посмотрим, как мы можем использовать методологию MVC в Struts2.