DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> WEB網站前端 >> 關於網頁技巧 >> WAP建站入門教程
WAP建站入門教程
編輯:關於網頁技巧     

WAP建站入門

WAP的編程模型是以Web編程模型為基礎的。因此在閱讀本章之前,讀者應該對Web編程模型有一定的了解。下面介紹WAP網絡構架、如何搭建開發與測試環境和使用WAP的開發工具。在對WAP的概念有了初步了解之後,再來學習書寫靜態WML頁面、使用服務器端腳本語言動態輸出WML,在WML頁面中顯示中文和動態輸出WBMP圖像。

一、WAP整體簡介

    WAP應用環境是一個通用的應用開發環境。它支持在不同無線承載網絡上開發和運行WAP應用服務。這個應用環境的基礎是現有的Internet技術。

l         WAP應用環境    WAP體現為一種全面的和可擴展的協議,可應用於:
    • 任何具有支持WAP協議的移動設備,如各種手持無線設備。
    • 任何現有或正在設計中的無線服務,如SMS、CSD、USSD和GPRS。
    • 任何移動網絡標准,如CDMA、GSM或UMTS。
    • 大部分現有的Internet應用服務。
    WAP應用環境是一個通用的應用開發環境。它支持在不同無線承載網絡上開發和運行WAP應用服務。這個應用環境的基礎是現有的Internet技術。整個環境如圖2-1所示。
圖 2-1 WAP應用環境    WAP應用環境分為三個部分:WAP移動設備、WAP網關和信息服務器。
    • WAP移動設備:
    WAP移動設備就是指支持WAP協議的移動用戶終端。在它內部裝有微型浏覽器,用戶可以采用簡單的選擇鍵來實現服務請求,並以無線方式發送和接收所需要的信息。WAP移動設備顯示按照WML(Wireless Markup Language,無線標記語言)格式化後的各種文字圖像數據。一個典型的WAP移動設備就是WAP手機。與普通手機相比,WAP手機除了內置的微型浏覽器以外,還有內置的Modem。用戶是通過撥號的方式連接到WAP網關的。這個過程與使用個人電腦和Modem連接到Internet沒有什麼大的區別。因此在使用WAP手機的過程中,設定撥號號碼和網關的IP地址是不可缺少的。
    • WAP網關:
    它主要完成兩個功能:實現WAP協議與Internet協議之間的轉換;WML內容編碼和解碼。通過將WAP用戶的請求轉換為HTTP請求完成請求代理過程,通過對返回的內容進行編碼壓縮來減少網絡數據的流量。既然WAP手機使用的是撥號連接網關,那麼也就意味著不一定要連接到移動提供商的網關上才可以連接到Internet。對於有條件的個人、公司或企業完全可以建立自己內部的WAP網絡。
    • 信息服務器:
    信息服務器為客戶提供基於WAP的各種服務。現在Internet上的很多應用已經成功地移植到WAP上。例如:股票交易、天氣預報、車船時刻表等。一些專業應用也正在向WAP轉移。例如:SMTP服務、POP3服務、Telnet服務、FTP服務等。
    WAP應用環境在於為應用開發人員和營運商提供了在不同類型的網絡、數據、終端上進行服務的新途徑。WAP標准在設計時將應用要素與使用的傳輸數據類型獨立開來,使一些應用的承載網絡的轉移(如從SMS、CSD轉為GPRS)成為可能。 1 2 3 4 5 6 7 8 9 下一頁

l         服務途徑
圖 2-4 服務途徑    有以下幾個途徑來實現WAP服務(如圖2-4所示):
    • Web服務器傳送原有的HTML網頁,由HTML過濾器轉換成WML格式,再由WAP 代理服務器處理後形成二進制的WML數據流送往客戶端。當然,WAP代理服務器可以集成HTML過濾器的功能。
    • Web服務器直接將WML網頁傳送到WAP代理服務器,由服務器處理後形成二進制的WML數據流送往客戶端。
    • 對於前面的情況,WAP代理服務器是在移動提供商一方。其實WAP代理服務器也可以在內容提供商一方。內容提供方式還是和上面所講的方式相同。
    • 由WTA 服務器直接將二進制的WML數據流送往客戶端。這種方式主要是用於提供電話呼叫服務。
    對於內容服務商來說,主要是考慮內容的提供方式。第一種方式的優勢是不需要對原有的網絡及其網頁進行過多的修改。HTML到WML的工作由HTML過濾器直接完成。但是缺點也是很明顯的。例如:
    • 現有的過濾器只能做有限的轉換,復雜的HTML網頁就很難滿意地完成。
    • 由於HTML網頁比WML網頁復雜,因此傳輸的效率不是很高。
    • 增加中間環節,降低了反應速度和工作效率。
    采取第二種方法就需要編寫專門的WML頁面。這並不意味因為需要編寫專門的WAP服務程序,就必須將所有服務程序改寫。完全可以利用以前的Web服務程序,做適當的修改就可以達到目的。
對於內容服務商來說,在選擇WAP的時候經常會遇到的兩個問題就是:
    • 需要特殊的WAP服務器嗎?
    • 需要特殊的WAP

      12345678910下一頁
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved