Технология ASP в WAP (1)
Автор:Eve Cole
Время обновления:2009-05-30 19:54:49
Раздел 1: Потенциал WAP
Сегодня мы часто слышим о технологии WAP – технологии мобильного доступа в Интернет. С технической точки зрения мобильные телефоны не могут конкурировать с ПК. Экраны мобильных телефонов могут вместить лишь несколько символов, их пропускная способность очень ограничена, а ввод неудобен. Так почему же я все еще рассказываю об этом? Хе-хе, есть два основных фактора, благодаря которым, по моему мнению, WAP должен иметь успех.
Где угодно:
Если у вас есть мобильный телефон, вы можете получить доступ к WAP-сайтам, где бы вы ни находились.
Биллинговое агентство:
В ближайшем будущем мы сможем оплачивать все наши расходы и запрашивать большой объем информации через мобильные телефоны. Просто к тарифам на мобильный телефон добавляется еще одна плата «плата за услугу WAP».
Таким образом, мы сможем оплачивать наши товары с помощью мобильных телефонов без использования кредитных карт. Это определенно станет новым способом потребления.
Раздел 2: Основы WAP
WAP (Протокол беспроводных приложений) v1.1 — это открытая спецификация, которая пытается стандартизировать доступ мобильных телефонов к информации и сфере услуг. Данная спецификация предоставлена
Разработано неправительственной организацией WAP Forum. Версия 1.2 протокола WAP будет считаться окончательной спецификацией WAP.
Самая основная концепция WAP заключается в повторном использовании Интернет-протокола. Этот протокол должен легко вызывать службы WAP на существующей технологии.
Протокол WAP использует многоуровневую структуру, очень похожую на наши компьютерные сети. Нижние уровни не похожи на наши часто используемые веб-приложения, но верхний уровень по-прежнему остается нашим старым другом HTTP.
Данные также отправляются и принимаются с сервера. Информация может храниться на сервере. Вызов также может использовать CGI или другие методы, такие как ASP. Другими словами, если вы знаете ASP, вы можете легко. напишите свое первое WAP-приложение.
Конечно, с точки зрения пропускной способности мобильного телефона и возможностей пользователя, мобильные телефоны требуют другого (более строгого) оборудования, поэтому в текущих условиях HTML не может адаптироваться к пропускной способности, которую может обеспечить WAP.
WAP Forum позиционируется как WML (Wireless Mark-up Language), язык в формате xml. WML — это урезанный HTML.
На WAP-форуме также указан WMLScript, который очень похож на JavaScript, но для мобильных телефонов и может обрабатывать клиентские программы.
Раздел 3: WML
Хотя я объяснил связь между телефоном и сервером, настоящий клиент — это не телефон. Программное обеспечение (wap-шлюз) фактически выполняет эту роль. Он преобразует запрос мобильного телефона в HTTP-запрос, а также возвращает ответ сервера мобильному телефону. В это время файл WML компилируется в двоичный файл с помощью WAP GateWay. Хотя некоторые
WAP geteway может конвертировать HTML непосредственно в WML, но не ждите, что они произвольным образом преобразуют HTML во что-то, что мы можем понять на наших мобильных телефонах.
Конечно, для работы эмулятору не нужен WAP-шлюз: он загрузит WML-файл прямо с сервера (или откроет WML прямо на локальном компьютере) и отобразит его на экране мобильного телефона. Рисунок 1. Структура WAP
WAP-эмулятор
Чтобы пользоваться услугами WAP, бедным людям, таким как мы, которые не могут позволить себе мобильный телефон, нужен эмулятор WAP. Вы можете перейти на веб-сайт Nokia, чтобы загрузить Nokia Toolkit.
1.2, вам также необходимо установить виртуальную машину Java 1.2.2, которую можно бесплатно загрузить с сайта SUN. Вот пример.
WML-структура
Документ WML состоит из разделов, а раздел содержит множество карточек. На практике раздел можно представить как набор именованных тегов.
HTML.
Мобильная версия загружает весь раздел, но одновременно может отображаться только одна карточка. Просматривайте разные места по ссылкам.
Мы рассмотрим простой документ WML, и вам нужно будет знать некоторые основы XML.
<?xml версия="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- корневой элемент -->
<card id="card1" title="Пример 1">
<p> <!-- Карты могут поддерживать только блоки p и do-->
<do type="accept" label="перейти к карточке 2">
<go href="#card2"/>
</до>
Это первая карта.
</p>
</карта>
<card id="card2" title="Пример 1">
<р>
Это вторая карта.
</p>
</карта>
</wml>
Как только телефон получит блокировку, он отобразит первую карточку, а при нажатии левой софт-клавиши вы увидите вторую карточку.