Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

негативные последствия на случай, если злоумышленник попытается взять процесс под свой контроль.

Общим вопросам проектирования посвящена глава 17, «Сквозная функциональность».

Специальные вопросы проектирования

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

Обработка запросов приложения

Аутентификация

Авторизация

Кэширование

Управление исключениями

Протоколирование и инструментирование

Навигация

Компоновка страницы

Формирование визуального отображения страницы

Управление сеансами

Валидация

Обработка запросов приложения

Существует два основных способа обработки запросов Веб-приложением. При использовании подхода с обратной передачей браузер, преимущественно, взаимодействует с сервером посредством синхронных обращений Web Forms. Популярным альтернативным подходом является применение вызовов сервисов по протоколу REST между браузером и сервером. Оба подхода имеют определенные преимущества и недостатки, и их выбор определит пути реализации аспектов дизайна, обсуждаемых далее.

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

В подходе с обратной передачей обычно допускается разработка с использованием форм и применяются насыщенные серверные элементы управления, формирующие для браузера визуальное отображение при помощи соответствующего HTML, связанного состояния представления и логики взаимодействия. Используйте этот подход, если необходимо быстро создать Веб-приложение на базе форм.

Соседние файлы в папке ООП