WAP - Środowisko
Środowisko aplikacji bezprzewodowych (WAE), najwyższa warstwa stosu WAP, zapewnia środowisko, które umożliwia korzystanie z szerokiego zakresu aplikacji na urządzeniach bezprzewodowych. Omówiliśmy wcześniej model programowania WAP WAE. W tym rozdziale skupimy się na różnych składnikach WAE.
Składniki WAE
Model adresowania
Składnia odpowiednia do nazywania zasobów przechowywanych na serwerach. WAP używa tego samego modelu adresowania, jaki jest używany w Internecie, czyli Uniform Resource Locators (URL).
Wireless Markup Language (WML)
Lekki język znaczników zaprojektowany, aby sprostać ograniczeniom środowiska bezprzewodowego z niską przepustowością i małymi urządzeniami przenośnymi. Wireless Markup Language to analogia WAP do HTML używanego w sieci WWW. WML jest oparty na Extensible Markup Language (XML).
WMLScript
Lekki język skryptowy. WMLScript jest oparty na ECMAScript, tym samym języku skryptowym, na którym oparty jest JavaScript. Może być używany do ulepszania usług napisanych w WML w taki sposób, że do pewnego stopnia dodaje inteligencję do usług; na przykład logika proceduralna, pętle, wyrażenia warunkowe i funkcje obliczeniowe.
Aplikacja telefonii bezprzewodowej (WTA, WTAI)
Framework i interfejs programistyczny dla usług telefonicznych. Środowisko aplikacji telefonii bezprzewodowej (WTA) umożliwia tworzenie usług telefonicznych przy użyciu WAP.
Wymagania dotyczące sprzętu i oprogramowania
Tworzenie aplikacji WAP wymaga co najmniej serwera WWW i symulatora WAP. Korzystanie z oprogramowania symulatora podczas tworzenia aplikacji WAP jest wygodne, ponieważ całe wymagane oprogramowanie można zainstalować na komputerze deweloperskim.
Chociaż symulatory oprogramowania są dobre same w sobie, żadna aplikacja WAP nie powinna trafiać do produkcji bez przetestowania jej na rzeczywistym sprzęcie. Poniższa lista zawiera szybki przegląd sprzętu i oprogramowania niezbędnego do testowania i opracowywania aplikacji WAP -
Serwer sieciowy z połączeniem z Internetem
WML do tworzenia aplikacji WAP
Symulator WAP do testowania aplikacji WAP
Brama WAP
Telefon WAP do końcowego testowania.
Microsoft IIS lub Apache w systemie Windows lub Linux może być używany jako serwer sieciowy, a Nokia WAP Toolkit w wersji 2.0 jako symulator WinWAP.
Proszę spojrzeć na WAP - Przydatne zasoby, aby znaleźć wszystkie powyższe komponenty.
Skonfiguruj serwer WWW dla WAP
W architekturze WAP serwer sieciowy komunikuje się z bramą WAP, przyjmując żądania HTTP i zwracając kod WML do bramy. Protokół HTTP wymaga, aby każda odpowiedź zawierała coś, co nazywa się typem Multi-Purpose Internet Mail Extensions (MIME).
W normalnych aplikacjach internetowych ten typ MIME jest ustawiony na tekst / html, co oznacza normalny kod HTML. Obrazy z drugiej strony mogą być określone na przykład jako image / gif lub image / jpeg. Dzięki tej specyfikacji typu zawartości przeglądarka internetowa rozpoznaje typ danych zwracanych przez serwer WWW.
W aplikacjach WAP należy użyć nowego zestawu typów MIME, jak pokazano w poniższej tabeli -
Typ pliku | Typ MIME |
---|---|
WML (.wml) | text / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WBMP (.wbmp) | image / vnd.wap.wbmp |
W aplikacjach dynamicznych typ MIME musi być ustawiany w locie, natomiast w statycznych aplikacjach WAP serwer WWW musi być odpowiednio skonfigurowany.
Aby uzyskać więcej informacji na temat konfigurowania typów MIME dla serwera WWW, zapoznaj się z dokumentacją serwera WWW.