Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ajax_v_deystvii.pdf
Скачиваний:
34
Добавлен:
05.03.2016
Размер:
5.83 Mб
Скачать

сти портала на основе Ajax. Вряд ли какой-нибудь разработчик пожелает поместить систему-портал в угол своей страницы! Во-вторых, мы использовали технологию обработки откликов Ajax в виде кода JavaScript. При реструктуризации данного компонента мы старались изолировать точки изменения. Это было проиллюстрировано несколькими способами.

Мы создали понятный способ адаптации библиотеки AjaxWindows.js.

Изолировали строковые литералы как псевдоконстанты.

Написали общий метод генерации команд.

• Концепцию запуска ответного

сценария Ajax изолировали с помо-

щью метода.

 

 

11.7. Резюме

 

 

__

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

Используя Ajax для реализации портала, можно сохранить все функциональные возможности в одной области, не требуя отправки на сервер множества страниц. Теперь при выходе пользователя в систему уже не нужно думать, какое действие соотнесено с кнопкой "Назад". Истории прохождения страниц уже нет, поскольку мы никогда не покидаем единственную страницу. Мы говорили о недостатках выхода со страницы, но данная проблема решается с помощью запроса сервера с использованием Ajax.

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

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

Вданной главе мы генерировали простые ответные XML-документы от сервера и вручную декодировали их с использованием JavaScript. В следую ющей главе мы рассмотрим альтернативный подход: использование таблиц стилей XSLT на стороне клиента для преобразования абстрактного XMLкода непосредственно в HTML-разметку.

Вэтой главе.

Технологии динамического поиска

Использование XSLT для трансляции XML в HTML

Закладки на динамическую информацию

Создание компонента '"живого" поиска

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