ВУЗ:
Составители:
Рубрика:
190
Проверка введенных данных (валидация).
Обработка запросов приложения
Существует два основных способа обработки запросов web-
приложением. При использовании подхода с обратной отправкой брау-
зер, преимущественно, взаимодействует с сервером посредством син-
хронных обращений к web-формам (Web Forms). Популярным альтер-
нативным подходом является применение вызовов сервисов по прото-
колу REST между браузером и сервером. Оба подхода имеют опреде-
ленные преимущества и недостатки.
При выборе стратегии обработки запросов необходимо учесть
требуемую степень контроля над пользовательским интерфейсом (UI) в
приложении, подход к разработке и тестированию, а также требования к
производительности и масштабированию.
В подходе с обратной отправкой обычно допускается разработка с
использованием форм и применяются сложные серверные элементы
управления, формирующие для браузера визуальное отображение при
помощи соответствующего HTML кода, связанного состояния пред-
ставления и логики взаимодействия. Данный подход используется если
необходимо быстро создать web-приложение на базе форм.
Независимо от выбранной стратегии обработки запросов необхо-
димо обеспечить разделение функциональных областей путем реализа-
ции логики обработки запросов и логики приложения отдельно от UI.
Это обеспечивают несколько шаблонов. Четкое разделение функцио-
нальных областей при использовании подхода с обратной отправкой
Web Forms обеспечит шаблон Model-View-Presenter (MVP) или анало-
гичные ему шаблоны. Шаблон Model-View-Controller (MVC) обычно
используется при обработке REST-запросов.
Также при проектировании стратегии обработки запросов следует
руководствоваться следующими рекомендациями:
Рассмотрите возможность централизации общих этапов пред-
и пост-обработки запросов web-страницы для повышения возможности
повторного использования логики на страницах. Например, разместите
общую логику пред- и пост-обработки в специально предусмотренном
для этого HTTP-модуле или базовом классе, наследуемом от ASP.Net-
класса Page (Страница).
Выберите соответствующий подход или шаблон для обработ-
ки UI. С помощью шаблонов MVC, MVP или аналогичных разделите
обработку UI на три роли: модель, представление и контрол-
Страницы
- « первая
- ‹ предыдущая
- …
- 188
- 189
- 190
- 191
- 192
- …
- следующая ›
- последняя »