Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_1-44.docx
Скачиваний:
19
Добавлен:
21.04.2019
Размер:
1.07 Mб
Скачать

42. Схема взаимодействия между браузером и web-сервером. Понятие статических и динамических web-страниц. Особенности asp.Net.

ASP.NET – это часть .NET, используемая для написания мощных клиент-серверных интернет-приложений.

Она позволяет создавать динамические страницы HTML

Статическая страница содержит код на языке гипертекстовой разметки HTML.Содержание страницы будет всегда одинаковым, независимо от того, кто и когда решит её посмотреть. Динамическими принято называть web-страницы, которые перед отправкой клиенту проходят цикл обработки на сервере. Динамическая web-страница должна быть создана «на лету» программой, исполняющейся на интернет-сервере.

Классическая схема взаимодействия между браузером и web-сервером может быть представлена в виде 4-х шагов:

  1. браузер формирует запрос, к серверу используя протокол HTTP. Как правило, он запрашивает HTML страницу, т.е. текстовый файл, который содержит HTML код.

  2. Сервер анализирует запрос браузера, извлекая из локального хранилища требуемый файл

  3. Сервер формирует HTTP ответ, включающий требуемую информацию, и отсылает его браузеру по протоколу HTTP

  4. Браузер выполняет отображение страницы

Основные принципы работы серверной страницы:

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

  • при запросе серверной страницы web-сервер запускает отдельный служебный процесс, которому перенаправляется запрос. В служебном процессе анализируется страница и по ней генерируется некоторый объект, соответствующий этой странице. Служебный процесс выполняет методы сгенерированного объекта, как правило, объект имеет специальный метод, генерирующий выходной поток страницы в виде HTML кода. Выходной поток перенаправляется web-серверу, который формирует HTTP-ответ и отсылает его браузеру. А браузер выполняет отображение страницы.

Особенности технологии ASP.NET

  • Поддержка пользовательских сессий и кэширование.

  • Поддержка динамической компиляции.

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

  • Эталонные страницы и темы – концепция эталонной страницы (master page).

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

Подобно темам Windows тема ASP.NET представляет собой комплекс настраиваемых стилей и визуальных атрибутов элементов сайтов. К ним относятся: свойства элементов управления, таблицы стилей страницы, изображение и шаблоны страницы. Темы также имеют свои имена.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]