Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯИМП.docx
Скачиваний:
3
Добавлен:
23.09.2019
Размер:
1.17 Mб
Скачать

Вопрос 8. Обработка запросов "браузер-сервер"

Сервер и браузер общаются, посылая друг другу запросы по особому протоколу - HTTP. Соединение может инициировать только браузер. Он посылает серверу запрос - показать такой-то файл. Сервер клиенту файл посылает.

Только так и происходит. Клиент запросил - сервер отдал. И забыл сразу о клиенте.

Программы, выполняющиеся на клиент-машине

Одним из типов программ, предназначенных для выполнения на клиент-машине, являются сценарии, например, JavaScript (VBScript). Исходный текст сценария представляет собой часть веб-страницы, поэтому сценарий JavaScript передается клиенту вместе с документом, в состав которого он входит. Обрабатывая HTML-документ, браузер обнаруживает исходный текст сценария и запускает его на выполнение.

Ко всем программам, которые передаются с сервера на клиент-машины и запускаются на выполнение, предъявляется одно общее требование: эти программы должны быть лишены возможности обращаться к ресурсам компьютера, на котором они выполняются.

Программы, выполняющиеся на сервере

Код программы, работающей на сервере, не передается клиенту. При получении от клиента специального запроса, предполагающего выполнение такой программы, сервер запускает ее и передает параметры, входящие в состав запроса. Средства для генерации подобного запроса обычно входят в состав HTML-документа. Результаты своей работы программа оформляет в виде HTML-документа и передает их веб-серверу, а последний, в свою очередь, дополняет полученные данные HTTP-заголовком и передает их клиенту.

Насыщенные интернет-приложения

Насыщенное интернет-приложение – еще один подход, который заключается в использовании Adobe Flash или Java-апплетов для полной или частичной реализации пользовательского интерфейса, поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью плагинов ).

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

Вопрос 9.

Страницы asp.net

Структура страницы

Это серверный файл текстового формата.

Она автоматически компилируется при первом обращении к ней.

Среда ASP.NET обрабатывает объект станицы и генерирует разметку HTML

Платформа ASP.NET для разработки страницы и элементов управления

Структура страниц и элементов управления ASP.NET — структура программирования, которая выполняется на веб-сервере для динамического создания и отображения веб-страниц ASP.NET. Веб-страницы ASP.NET можно просматривать в любых веб-обозревателях или клиентских устройства, ASP.NET отображает разметку (такую как HTML) в запрашивающем обозревателе.

Компилятор ASP.NET

Весь код ASP.NET компилируется, что позволяет использовать строгий контроль типов, оптимизации производительности, раннее связывание и другие преимущества. После компиляции кода среда CLR компилирует код ASP.NET в машинный код, тем самым обеспечивая повышение производительности.