WAP - Окружающая среда
Среда беспроводных приложений (WAE), самый верхний уровень в стеке WAP, обеспечивает среду, которая позволяет использовать широкий спектр приложений на беспроводных устройствах. Ранее мы обсуждали модель программирования WAP WAE. В этой главе мы сосредоточимся на различных компонентах WAE.
Компоненты WAE
Модель адресации
Синтаксис, подходящий для именования ресурсов, хранящихся на серверах. WAP использует ту же модель адресации, что и в Интернете, то есть унифицированные указатели ресурсов (URL).
Язык разметки беспроводной сети (WML)
Легкий язык разметки, предназначенный для удовлетворения ограничений беспроводной среды с низкой пропускной способностью и небольшими портативными устройствами. Язык разметки для беспроводной сети - это аналогия WAP с HTML, используемым в WWW. WML основан на расширяемом языке разметки (XML).
WMLScript
Легкий язык сценариев. WMLScript основан на ECMAScript, том же языке сценариев, на котором основан JavaScript. Его можно использовать для улучшения сервисов, написанных на WML, так что он до некоторой степени добавляет этим сервисам интеллект; например, процедурная логика, циклы, условные выражения и вычислительные функции.
Приложение беспроводной телефонии (WTA, WTAI)
Фреймворк и программный интерфейс для услуг телефонии. Среда приложения беспроводной телефонии (WTA) предоставляет средства для создания услуг телефонии с использованием WAP.
Требования к оборудованию и программному обеспечению
Как минимум для разработки WAP-приложений требуется веб-сервер и симулятор WAP. Использование программного обеспечения-симулятора при разработке WAP-приложения удобно, так как все необходимое программное обеспечение может быть установлено на компьютере разработчика.
Хотя программные симуляторы хороши сами по себе, ни одно WAP-приложение не должно запускаться в производство без тестирования его на реальном оборудовании. В следующем списке дается краткий обзор оборудования и программного обеспечения, необходимого для тестирования и разработки приложений WAP.
Веб-сервер с подключением к Интернету
WML для разработки WAP-приложения
Симулятор WAP для тестирования приложения WAP
Шлюз WAP
Телефон WAP для финального тестирования.
Microsoft IIS или Apache в Windows или Linux можно использовать в качестве веб-сервера, а Nokia WAP Toolkit версии 2.0 - в качестве симулятора WinWAP.
Пожалуйста, посмотрите WAP - Полезные ресурсы, чтобы узнать обо всех перечисленных выше компонентах.
Настроить веб-сервер для WAP
В архитектуре WAP веб-сервер взаимодействует со шлюзом WAP, принимая запросы HTTP и возвращая код WML на шлюз. Протокол HTTP требует, чтобы каждый ответ содержал нечто, называемое типом многоцелевых расширений электронной почты (MIME).
В обычных веб-приложениях для этого типа MIME установлено значение text / html, обозначающее обычный HTML-код. С другой стороны, изображения могут быть указаны, например, как image / gif или image / jpeg. Благодаря этой спецификации типа контента веб-браузер знает тип данных, возвращаемый веб-сервером.
В приложениях WAP необходимо использовать новый набор типов MIME, как показано в следующей таблице:
Тип файла | Тип MIME |
---|---|
WML (.wml) | текст / vnd.wap.wml |
WMLScript (.wmls) | текст / vmd.wap.wmlscript |
WBMP (.wbmp) | изображение / vnd.wap.wbmp |
В динамических приложениях тип MIME должен быть установлен «на лету», тогда как в статических приложениях WAP веб-сервер должен быть настроен соответствующим образом.
Для получения дополнительной информации о настройке типов MIME для вашего веб-сервера обратитесь к документации вашего веб-сервера.