Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_gosam (1).doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
4.61 Mб
Скачать
  1. Модель "клиент-сервер" для web-приложений.

Модель клиент-сервер

Работа WWW заключается в организации взаимодействия двух различных систем, обменивающихся данными. Система которая загружает Web-страницу, называется клиентом. Обычно для этого на клиентской системе (в основном на простом домашнем компьютере) запускается программа-клиент называемая Web-браузер, такая как Netscape Communicator, Internet Explorer, Opera или какая-либо другая. Так вы получаете доступ в World Wide Web. Web-броузер обеспечивает вас средствами навигации в этом пространстве и отображения Web-страниц.

На другом конце Web-соединения находится система, называемая Web-сервером. Она принимает клиентский запрос на определённую страницу, находит её на локальном диске и и посылает клиенту - Web-броузеру.

Сервер

Клиент

Клиент

Хранилище документов

Сеть

В клиент-серверных системах сервер - это компьютер (или приложение/программа), обеспечивающий удалённым пользователям доступ по сети к своим данным или ресурсам. Клиент - это компьютер (или приложение/программа),  который запрашивает эти данные или ресурсы. Чаще всего сервер - мощная машина, а клиент - обычный настольный компьютер.

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

  1. Клиентские сценарии web-приложений.

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

Сценарий размещается в HTML странице, заключается в специальные теги.

<SCRIPT LANGUAGE=/*язык используемого скрипта, например*/ VBScript>

/* наш код скрипта*/

</SCRIPT>

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

Некоторые скриптовые языки дают доступ к файловой системе, что предполагает возможную уязвимость. Так же есть возможность при помощи клиенского сценария выполнять COM и ActiveX компоненты расположенные на компьютере пользователя.

Например когда брузер наткнется на строку:

<SCRIPT LANGUAGE=javascript >

alert(“ЙА ОКОШКО %)”);

</SCRIPT>

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

В данный момент по большей части используется сопряжение технологий под названием AJAX. В которой используется DOM (Document Object Model) общая разметка представляемой страницы и обработка событий вызываемых действиями пользователя. Javascript для вычислений, изменений данных, и передачи данных на сервер(серверному сценарию) без перезагрузки страницы xmlHttpRequest, CSS для общего определения стиля оформления страницы и ее элементов.

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