Для разработки WAP-приложений вам понадобится следующее:
-
Веб-сервер с поддержкой WAP: вы можете разрешить серверу Apache или Microsoft IIS обслуживать все запросы клиентов WAP.
-
Симулятор шлюза WAP: необходим для взаимодействия с сервером WAP.
-
Симулятор WAP-телефона: необходим для проверки ваших WAP-страниц и отображения всех WAP-страниц.
Веб-сервер с поддержкой WAP: вы можете разрешить серверу Apache или Microsoft IIS обслуживать все запросы клиентов WAP.
Симулятор шлюза WAP: необходим для взаимодействия с сервером WAP.
Симулятор WAP-телефона: необходим для проверки ваших WAP-страниц и отображения всех WAP-страниц.
Вы можете написать свои WAP-страницы на следующих языках:
- Wireless Markup Language (WML) для разработки WAP-приложения.
- Скрипт WML для расширения функциональности приложения WAP.
Настройка веб-сервера:
В обычных веб-приложениях тип MIME установлен на text / html, обозначая обычный HTML-код. Изображения, с другой стороны, могут быть указаны, например, как image / gif или image / jpeg. С помощью этой спецификации типа контента веб-браузер знает тип данных, который возвращает веб-сервер.
Чтобы сделать ваш Apache WAP-совместимым, вам особо нечего делать. Вам просто нужно добавить поддержку типов и расширений MIME, перечисленных ниже.
Расширение файла | MIME тип |
---|---|
WML (.wml) | текст / vnd.wap.wml |
WMLScript (.wmls) | текст / vmd.wap.wmlscript |
WMLScriptc (.wmlsx) | Приложение / vnd.wap.wmlscriptc |
WMLC (.wmlc) | Приложение / vnd.wap.wmlc |
WBMP (.wbmp) | Изображение / vnd.wap.wbmp |
Настройте веб-сервер Apache для WAP:
Предполагается, что на вашем компьютере установлен веб-сервер Apache. Итак, теперь мы расскажем вам, как включить функцию WAP на вашем веб-сервере Apache.
Поэтому найдите файл Apache httpd.conf, который обычно находится в / etc / httpd / conf, и добавьте в файл следующие строки и перезапустите сервер:
AddType text/vnd.wap.wml .wml AddType text/vnd.wap.wmlscript .wmls AddType application/vnd.wap.wmlc .wmlc AddType application/vnd.wap.wmlscriptc .wmlsc AddType image/vnd.wap.wbmp .wbmp
В динамических приложениях тип MIME должен быть установлен на лету, тогда как в статических приложениях WAP веб-сервер должен быть настроен соответствующим образом.
Настройте Microsoft IIS для WAP:
Чтобы настроить сервер Microsoft IIS для доставки содержимого WAP, необходимо выполнить следующее:
- Откройте консоль Internet Service Manager и раскройте дерево, чтобы просмотреть запись вашего веб-сайта. Вы можете добавить типы WAP MIME на весь сервер или в отдельные каталоги.
- Откройте диалоговое окно «Свойства», щелкнув правой кнопкой мыши соответствующий сервер или каталог, затем выберите «Свойства» в меню.
- В диалоговом окне «Свойства» выберите вкладку «Заголовки HTTP», затем нажмите кнопку «Типы файлов» в правом нижнем углу.
- Для каждого типа MIME, указанного ранее в приведенной выше таблице, укажите расширение с или без точки (оно будет добавлено автоматически), затем нажмите кнопку «ОК» в диалоговом окне «Свойства», чтобы принять изменения.
Установка WAP Gateway Simulator:
В Интернете доступно множество WAP Gateway Simulator, поэтому скачайте любой из них и установите на свой компьютер. Вам необходимо запустить этот шлюз перед запуском WAP Mobile simulator.
Шлюз WAP примет ваш запрос и передаст его веб-серверу, и любой ответ будет получен с веб-сервера, который будет передан в мобильный симулятор.
Вы можете скачать его с сайта Nokia:
-
Симулятор Nokia WAP Gateway — Загрузите симулятор Nokia WAP Gateway.
Симулятор Nokia WAP Gateway — Загрузите симулятор Nokia WAP Gateway.
Установка WAP Phone Simulator:
В Интернете доступно множество симуляторов WAP, поэтому скачайте любой из них и установите на свой ПК, который вы будете использовать в качестве WAP-клиента. Вот популярные ссылки для загрузки симулятора:
-
Nokia WAP simulator — Загрузить симулятор Nokia WAP.
-
WinWAP симулятор — Загрузите браузер WinWAP со своего официального сайта.
Nokia WAP simulator — Загрузить симулятор Nokia WAP.
WinWAP симулятор — Загрузите браузер WinWAP со своего официального сайта.
ПРИМЕЧАНИЕ. Если у вас есть телефон с поддержкой WAP, вам не нужно устанавливать этот симулятор. Но во время разработки удобнее и экономичнее использовать симулятор.
Модель WAP:
Я даю этот раздел только для справки, если вы не заинтересованы, то вы можете пропустить этот раздел.
На рисунке ниже показана модель программирования WAP. Обратите внимание на сходство с интернет-моделью. Без WAP Gateway / Proxy две модели были бы практически идентичны.
WAP Gateway / Proxy — это объект, который связывает беспроводной домен с Интернетом. Следует отметить, что запрос, отправляемый беспроводным клиентом на шлюз / прокси WAP, использует протокол беспроводного сеанса (WSP). По своей сути WSP является двоичной версией HTTP.
Язык разметки — Wireless Markup Language (WML) был адаптирован для разработки оптимизированных приложений WAP. Чтобы сохранить ценную полосу пропускания в беспроводной сети, WML может быть закодирован в компактный двоичный формат. Кодирование WML является одной из задач, выполняемых шлюзом / прокси WAP.
Как работает WAP модель?
Когда дело доходит до фактического использования, WAP работает так:
Пользователь выбирает на своем мобильном устройстве параметр, для которого назначен URL-адрес с содержимым языка беспроводной разметки (WML).
Телефон отправляет запрос URL через телефонную сеть на шлюз WAP, используя протокол WAP с двоичным кодом.
Шлюз преобразует этот WAP-запрос в обычный HTTP-запрос для указанного URL-адреса и отправляет его в Интернет.
Соответствующий веб-сервер принимает запрос HTTP.
Сервер обрабатывает запрос так же, как и любой другой запрос. Если URL ссылается на статический файл WML, сервер доставляет его. Если запрашивается скрипт CGI, он обрабатывается и содержимое возвращается как обычно.
Веб-сервер добавляет заголовок HTTP к содержимому WML и возвращает его на шлюз.
Шлюз WAP компилирует WML в двоичную форму.
Затем шлюз отправляет ответ WML обратно на телефон.
Телефон получает WML по протоколу WAP.
Микро-браузер обрабатывает WML и отображает содержимое на экране.