Технология построения интерактивных Web-ресурсов. Мартынов А.И - 35 стр.

UptoLike

Составители: 

35
Глава 3. Технология AJAX
При разработке Web-приложений существует два способа обмена данными
клиентских приложений с сервером: синхронный и асинхронный.
AJAX – это аббревиатура, которая означает Asynchronous Javascript and
XML. Это не является новой технологией, так как и Javascript, и XML существуют
уже довольно продолжительное время. Асинхронный обмен данных с сервером
базируется на синтезе Javascript и XML. AJAX чаще всего ассоцириуется с
термином Web 2.0 и преподносится
как новейшее Web-приложение. При
использовании AJAX нет необходимости обновлять каждый раз всю страницу, так
как обновляется только ее конкретная часть. Это удобнее, так как не приходится
долго ждать, и экономичнее, так как не приходится обновлять целиком всю
страницу. Правда при использовании AJAX, разработчику необходимо
разрабатывать средства, при помощи которых пользователь будет в курсе
того, что
происходит на странице. Это обычно реализуется при помощи использования
индикаторов загрузки, текстовых сообщений о том, что идёт обмен данными с
сервером.
AJAX обозначает набор технологий разработки Web-интерфейсов,
позволяющих делать динамические запросы к серверу без видимой перезагрузки
Web-страницы: пользователь не замечает, когда его браузер запрашивает данные.
Возможности, предоставляемые AJAX:
Динамическое отображение и взаимодействие с использованием
объектной модели документа;
Взаимообмен данными и манипуляция с задействованием XML и XSLT;
Асинхронное извлечение данных с использованием XMLHttpRequest;
JavaScript, связывающий все операции вместе.
AJAX позволяет писать быстрореагирующие Web-приложения, в которых не
нужно постоянно обновлять страницы. AJAX простая технология,
поддерживаемая всеми основными браузерами.
Функционирование AJAX
Классические Web-приложение работает
cледующим образом: большинство
действий пользователя вызывает обращение к серверу. Сервер занимается
обработкой запросапринимает данные, обрабатывает и возвращает
пользователю некоторую HTML страничку (см. рис. 5 a).
Традиционный подход удобен для разработки, но не для использования
пользователями системы. При выполнении сервером обработки данных,
пользователь ожидает загрузки страцицы в браузере. При этом, если страница
сверстана
с применением таблиц, то данные не появляются периодически и