ASP-Technologie in WAP (1)
Autor:Eve Cole
Aktualisierungszeit:2009-05-30 19:54:49
Abschnitt 1: Das Potenzial von WAP
Heutzutage hören wir oft von der WAP-Technologie, einer Technologie für den mobilen Internetzugang. Technisch gesehen ist es für Mobiltelefone unmöglich, mit PCs zu konkurrieren. Die Bildschirme von Mobiltelefonen können nur wenige Zeichen aufnehmen, ihre Bandbreite ist sehr begrenzt und die Eingabe ist umständlich. Warum führe ich es also trotzdem ein? Hehe, es gibt meiner Meinung nach zwei Hauptfaktoren, die WAP zum Erfolg führen müssen.
Überall:
Solange Sie ein Mobiltelefon besitzen, können Sie überall auf WAP-Websites zugreifen.
Abrechnungsstelle:
In naher Zukunft werden wir in der Lage sein, alle unsere Ausgaben zu bezahlen und viele Informationen über unsere Mobiltelefone abzufragen. Zu unseren Mobilfunkgebühren kommt lediglich eine weitere Gebühr hinzu, die „WAP-Servicegebühr“.
Auf diese Weise können wir unsere Waren mit Mobiltelefonen bezahlen, ohne Kreditkarten zu verwenden. Dies wird definitiv eine neue Art des Konsums sein.
Abschnitt 2: WAP-Grundlagen
WAP (Wireless Application Protocol) v1.1 ist eine offene Spezifikation, die versucht, den Mobiltelefonzugriff auf Informations- und Dienstleistungsbranchen zu standardisieren. Diese Spezifikation wird bereitgestellt von
Entwickelt vom WAP Forum, einer Nichtregierungsorganisation. Version 1.2 des WAP-Protokolls gilt als endgültige WAP-Spezifikation.
Das grundlegendste Konzept von WAP besteht darin, das Internetprotokoll wiederzuverwenden. Dieses Protokoll muss eindeutig WAP-Dienste auf der vorhandenen Technologie aufrufen.
Das WAP-Protokoll verwendet eine Schichtstruktur, ähnlich wie unsere Computernetzwerke. Die unteren Ebenen ähneln nicht unseren häufig verwendeten Webanwendungen, aber die oberste Ebene ist immer noch unser alter Freund – HTTP.
Daten werden auch vom Server gesendet und empfangen. Der Anruf kann auch mit CGI oder anderen Methoden wie ASP erfolgen. Mit anderen Worten, Sie können dies problemlos tun Schreiben Sie Ihre erste WAP-Anwendung.
In Bezug auf die Bandbreite von Mobiltelefonen und die Benutzerfunktionen erfordern Mobiltelefone natürlich eine andere (strengere) Ausrüstung, sodass sich HTML unter den aktuellen Bedingungen nicht an die Bandbreite anpassen kann, die WAP bereitstellen kann.
Die Positionierung des WAP-Forums ist WML (Wireless Mark-up Language), eine Sprache im XML-Format. WML ist abgespecktes HTML.
Das WAP-Forum hat auch WMLScript spezifiziert, das JavaScript ähnelt, jedoch für Mobiltelefone geeignet ist und clientseitige Programme verarbeiten kann.
Abschnitt 3: WML
Obwohl ich die Kommunikation zwischen dem Telefon und dem Server erklärt habe, ist der eigentliche Client nicht das Telefon. Eine Software (Wap-Gateway) erfüllt diese Rolle tatsächlich. Es wandelt die Anfrage des Mobiltelefons in eine HTTP-Anfrage um und sendet auch die Antwort des Servers an das Mobiltelefon zurück. Zu diesem Zeitpunkt wird die WML-Datei von WAP GateWay in eine Binärdatei kompiliert. Obwohl einige
WAP geteway kann HTML direkt in WML konvertieren, aber erwarten Sie nicht, dass sie HTML willkürlich in etwas umwandeln, das wir auf unseren Mobiltelefonen verstehen können.
Natürlich benötigt der Emulator kein WAP-Gateway, um zu funktionieren. Er lädt die WML-Datei direkt vom Server herunter (oder öffnet WML direkt auf dem lokalen Computer) und zeigt sie auf dem Bildschirm des Mobiltelefons an. Abbildung 1 WAP-Struktur
WAP-Emulator
Um WAP-Dienste nutzen zu können, benötigen arme Menschen wie wir, die sich kein Mobiltelefon leisten können, einen WAP-Emulator. Sie können auf der Nokia-Website ein Nokia Toolkit herunterladen
1.2 müssen Sie außerdem Java Virtual Machine 1.2.2 installieren, das kostenlos von SUN heruntergeladen werden kann. Hier ist ein Beispiel.
WML-Struktur
Ein WML-Dokument besteht aus Abschnitten, und ein Abschnitt enthält viele Karten. In der Praxis können Sie sich einen Abschnitt als eine Sammlung benannter Tags vorstellen
HTML.
Mobile lädt einen vollständigen Abschnitt herunter, es kann jedoch jeweils nur eine Karte angezeigt werden. Durchsuchen Sie verschiedene Orte über Links.
Wir betrachten ein einfaches WML-Dokument und Sie müssen einige grundlegende XML-Kenntnisse haben.
<?xml version="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- Wurzelelement -->
<card id="card1" title="Beispiel 1">
<p> <!-- Karten können nur p unterstützen und Blöcke ausführen-->
<do type="accept" label="go to card 2">
<go href="#card2"/>
</do>
Dies ist die erste Karte.
</p>
</card>
<card id="card2" title="Beispiel 1">
<p>
Dies ist die zweite Karte.
</p>
</card>
</wml>
Sobald das Telefon die Sperre empfängt, zeigt es die erste Karte an. Wenn Sie die linke Softtaste drücken, wird die zweite Karte angezeigt.