- WAP 教程
- WAP - 首頁
- WAP - 簡介
- WAP - 關鍵特性
- WAP - 模型
- WAP - 架構
- WAP - 環境
- WAP - WML 語法
- WAP - WML 指令碼
- WAP - 核心服務
- WAP - 主要優勢
- WAP - 現代裝置
- WAP - 未來展望
- WAP - 總結
- WAP 有用資源
- WAP - 快速指南
- WAP - 有用資源
- WAP - 常用縮略語
- WAP - 討論
WAP - 環境
無線應用環境 (WAE) 是 WAP 協議棧中最頂層,它提供了一個環境,使各種應用能夠在無線裝置上使用。我們之前討論了 WAP WAE 程式設計模型。在本章中,我們將重點介紹 WAE 的各個元件。
WAE 的元件
定址模型
一種用於命名儲存在伺服器上的資源的語法。WAP 使用與網際網路上使用的相同的定址模型,即統一資源定位符 (URL)。
無線標記語言 (WML)
一種輕量級標記語言,旨在滿足無線環境中低頻寬和小手持裝置的限制。無線標記語言是 WAP 對 WWW 上使用的 HTML 的類比。WML 基於可擴充套件標記語言 (XML)。
WMLScript
一種輕量級指令碼語言。WMLScript 基於 ECMAScript,JavaScript 所基於的相同指令碼語言。它可用於增強用 WML 編寫的服務,在某種程度上為服務新增智慧;例如,過程邏輯、迴圈、條件表示式和計算函式。
無線電話應用 (WTA, WTAI)
一個用於電話服務的框架和程式設計介面。無線電話應用 (WTA) 環境提供了一種使用 WAP 建立電話服務的方法。
硬體和軟體需求
至少開發 WAP 應用程式需要一個 Web 伺服器和一個 WAP 模擬器。在開發 WAP 應用程式時使用模擬器軟體很方便,因為所有必要的軟體都可以在開發 PC 上安裝。
儘管軟體模擬器本身很好,但任何 WAP 應用程式在投入生產之前都應該使用實際硬體進行測試。以下列表快速概述了測試和開發 WAP 應用程式所需的硬體和軟體:
連線到網際網路的 Web 伺服器
用於開發 WAP 應用程式的 WML
用於測試 WAP 應用程式的 WAP 模擬器
WAP 閘道器
用於最終測試的 WAP 手機。
可以在 Windows 或 Linux 上使用 Microsoft IIS 或 Apache 作為 Web 伺服器,並使用 Nokia WAP Toolkit 版本 2.0 作為 WinWAP 模擬器。
請檢視 WAP - 有用資源 以瞭解所有上述元件。
為 WAP 配置 Web 伺服器
在 WAP 架構中,Web 伺服器與 WAP 閘道器通訊,接受 HTTP 請求並將 WML 程式碼返回給閘道器。HTTP 協議規定每個回覆都必須包含一個稱為多用途網際網路郵件擴充套件 (MIME) 型別的元素。
在普通的 Web 應用程式中,此 MIME 型別設定為 text/html,表示普通的 HTML 程式碼。另一方面,影像可以分別指定為 image/gif 或 image/jpeg。透過此內容型別規範,Web 瀏覽器知道 Web 伺服器返回的資料型別。
在 WAP 應用程式中,必須使用一組新的 MIME 型別,如下表所示:
| 檔案型別 | MIME 型別 |
|---|---|
| WML (.wml) | text/vnd.wap.wml |
| WMLScript (.wmls) | text/vmd.wap.wmlscript |
| WBMP (.wbmp) | image/vnd.wap.wbmp |
在動態應用程式中,必須動態設定 MIME 型別,而在靜態 WAP 應用程式中,必須適當地配置 Web 伺服器。
有關配置 Web 伺服器的 MIME 型別的更多資訊,請參閱 Web 伺服器文件。