Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Шаблон проектирования MVC (Model-View-Controller)




При использовании шаблона MVC поток выполнения приложения всегда обязан проходить через контроллер приложения. Контроллер направляет запросы –
в данном случае HTTP(S)-запросы – к соответствующему обработчику. Обработчики запроса связаны с бизнес-моделью, и в итоге каждый разработчик приложения должен только обеспечить взаимодействие между запросом и бизнес-моделью. В результате реакции системы на запрос вызывается соответствующая JSP-страница, выполняющая в данной схеме роль представления.

В результате модель отделена от представления, и все связывающие их команды проходят через контроллер приложения. Приложение, соответствующее этим принципам, становится более понятным с точки зрения разработки, поддержки и совершенствования, а отдельные его части довольно легко могут быть использованы повторно.

Состав Struts

Согласно шаблону Model/View/Controller, Struts имеет три основных компонента: сервлет-контроллер, который входит в Struts, JSP-страницы и бизнес-логику приложения.

Загрузить последнюю версию struts-2.0.9-bin.zip можно по адресу:

http://struts.apache.org

Три основных класса, задействованные при обработке запроса:

org.apache.struts.action.ActionServlet –класс, связывающий между собой все части MVC-шаблона;

org.apache.struts.action.Action – класс-обработчик запроса;

org.apache.struts.action.ActionForm – класс, предназначенный для получения данных, которые приходят с клиентской стороны? либо для их отображения в браузере пользователя.

Запрос к серверу обрабатывается классом-контроллером ActionServlet
в соответствии с настройками в файле web.xml. Запрос на сервер выполняет пользователь нажатием кнопки Submit, введением URL в поле браузера, вызовом submit-формы на JavaScript и пр. Во время инициализации главный контроллер считывает (parse) конфигурационный файл struts-config.xml, который однозначно определяет все соответствия и альтернативы для всех запросов данного приложения и упаковывает их в объект класса






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных