如今,手機的功能越來越多,我們經(jīng)??匆?,周圍的朋友們都在用手機上網(wǎng)了,下載圖片和鈴聲,瀏覽信息、看新聞、玩游戲等等。不過手機上網(wǎng)可不是上WWW互聯(lián)網(wǎng),而是上WAP網(wǎng),一種專門顯示在WAP手機上的網(wǎng)站。 這里我們先來解釋下WAP手機網(wǎng)站這個概念。 WAP(Wireless Application Protocol)無線應(yīng)用協(xié)議是一個開放式標準協(xié)議,利用它可以把網(wǎng)絡(luò)上的信息傳送到移動電話或其他無線通訊終端上。它是由愛立信、諾基亞、摩托羅拉等通信業(yè)巨頭在1997年成立的無線應(yīng)用協(xié)議論壇(WAP Forum)中所制定的。它使用一種類似于HTML的標記式語言WML,相當于國際互聯(lián)網(wǎng)上的HTML(超文件標記語言)并可通過WAP Gateway直接訪問特定的網(wǎng)頁。 WAP能夠運行于各種無線網(wǎng)絡(luò)之上,如中國移動的GPRS、中國聯(lián)通的CDMA1X等,即將開通的3G。打個比喻,GPRS和GSM都是馬路,而WAP是在馬路上的汽車,汽車上運輸?shù)呢浳?,就是WAP上的網(wǎng)站內(nèi)容了。 通過WAP這種技術(shù),就可以將各類網(wǎng)站、企業(yè)的大量信息及各種各樣的業(yè)務(wù)引入到移動電話、PALM等無線終端之中。無論何時何地只要需要信息,打開WAP手機,用戶就可以享受各類信息資源。如:網(wǎng)站信息、企業(yè)新聞、產(chǎn)品展示、商業(yè)報道、股市動態(tài)、當前匯率等,甚至手機購物。 目前,中國的WAP手機用戶有3000萬,其中移動WAP用戶有2000多萬,聯(lián)通WAP用戶近1000 萬。用戶不少吧,呵呵,因為周圍好多人都玩手機上網(wǎng)了啊。好了,這些都不說了。 現(xiàn)在大家都是上移動夢網(wǎng)的WAP網(wǎng)站以及其他一些WAP站點,那么為什么不自己建立WAP網(wǎng)站,讓所有的WAP用戶來訪問你的WAP網(wǎng)站呢? 開發(fā)WAP網(wǎng)站問答 1. 開發(fā)WAP軟件需要哪些工具? 為了開發(fā)WAP應(yīng)用程序,需要一個WAP網(wǎng)關(guān)(注意:這里的網(wǎng)關(guān)可能是指支持WML的服務(wù)器??梢酝ㄟ^配置WWW服務(wù)器達到這個目的)和WAP工具包。工具包應(yīng)當包括模擬器和能讓開發(fā)者瀏覽WML網(wǎng)頁。WML頁面的開發(fā)和HTML頁面的開發(fā)一樣,可以使用Notepad或者其他文本編輯器來進行編輯。 2. 有哪些公司現(xiàn)在提供這樣的開發(fā)環(huán)境? Nokia、Ericsson、UpPhone和Motorola都提供免費的WAP網(wǎng)關(guān)和工具包。 Nokia:Nokia Toolkit和Nokia WAP Server。 Ericsson:Ericsson R320和WapIDE。 UpPhone:UpPhone SDK。 Motorola:Motorola ADK。 3. 一個完整的wap開發(fā)測試環(huán)境 軟件包: 系統(tǒng) : Redhat 9 JDK :j2sdk-1_4_2_04-linux-i586.bin Tomcat: jakarta-tomcat-5.0.25.tar.gz Mysql: Redhat 9自帶 Oracle: oracle 9i release 2 xml解析器:libxml2-2.6.10.tar.gz kannel網(wǎng)關(guān):gateway-1.3.2.tar.gz 模擬終端: NOKIA mobile internet tookit ( NMIT 4.1) NOKIA 7210 content Authoring SDK MOTOROLA Browser ADK (v2.2 T725等) 4. 開發(fā)者需要一個WAP網(wǎng)關(guān)嗎? 不是很必要。如果只想進行簡單的WAP內(nèi)容服務(wù),可以使用現(xiàn)有的Web服務(wù)器(只需要修改MIME類型)。移動電話會通過坐落在本地的網(wǎng)關(guān)連接到你的服務(wù)器上。 但是在網(wǎng)關(guān)上駐留開發(fā)者的程序有很多好處。既然開發(fā)者的程序是網(wǎng)關(guān)的一個部分,開發(fā)者就可以知道呼叫號碼、身份、位置等等。 5. 如何下手書寫WAP應(yīng)用程序? 其實需要的只是Text編輯器。但是使用一個開發(fā)工具可以節(jié)約很多時間。 在這之前應(yīng)該瀏覽一下WAP的權(quán)威站點www.wapforum.com。 在Nokia WAP 開發(fā)論壇中進行注冊,并且下載Nokia WAP Developer Toolkit 。Toolkit中的PDF文件可以給出一定的WML和WMLScript指導。Nokia Toolkit需要JRE (Java Runtime Environment) v.1.2.2 或者更高版本。 雖然工具可以用來為WAP設(shè)備設(shè)計應(yīng)用,但是不是為專門的移動電話。在WAP開發(fā)工具上所看到的并不代表用戶在手機上所看到的。為了確定想看到的事情,最好需要一個WAP設(shè)備,例如移動電話,或者模擬器。 Nokia WAP SDK 2有一個7110的模擬器。模擬器是一個有效的檢測方式,能檢測程序中的bug。 Nokia SDK 同樣還包括一個小的WAP server讓開發(fā)者可以從本地或者HTTP服務(wù)器上下載WML頁面。 到 Phone.com 開發(fā)站點注冊后,Phone.com 提供UP.browser。這是最流行的瀏覽器,特別是在美國,Phone.com 提供UP.SDK。 在注冊之后就可以下載。 對于Ericsson R320 和 R380是最近的事情。應(yīng)該注冊并查看Ericsson's Developer's Zone 來得到開發(fā)工具。R380是一個非常好的模擬器,在 Symbian 不需要注冊就可以下載。Ericsson 沒有公開的為R320的模擬器。 Motorola 有一個平臺叫做 Mobile Internet eXchange 或者 MIX 。Mobile Application Development Kit 已經(jīng)開發(fā)出一個開發(fā)平臺,即為WAP也為Motorola的 VoxML。在注冊后,可以在下面的網(wǎng)址找到數(shù)據(jù)包。 http://www.motorola.com/MIMS/MSPG/cgi-bin/spn_madk.cgi. WAPmine 是一個獨立的應(yīng)用,叫做 WAPPage 是一個所見即所得的編輯工具。而且有一個XML樹型控件來編輯WML標簽。 如果在開發(fā)公共應(yīng)用程序時,想在很多設(shè)備上測試你的程序,就像在不同的瀏覽器上測試HTML頁面一樣。注意在不同的WML瀏覽器上的差別,可能比在不同的HTML瀏覽器上的差別要大。 6. WAP開發(fā)好復雜,有沒有簡單的WAP網(wǎng)站開發(fā)軟件? 是的,WAP的應(yīng)用開發(fā)是比較專業(yè)的,有些復雜。 那么有沒有操作簡單,輕松生成和管理自己的WAP網(wǎng)站的軟件呢?有!這個軟件叫WAPmo無線網(wǎng)站平臺系統(tǒng),主要功能是自動創(chuàng)建WAP網(wǎng)站和進行內(nèi)容管理,而無須編程,功能很強大,操作簡單,鼠標點擊即可了。下載地址是http://www.wapmo.cn。 不過這個軟件需要有域名和空間支持,也就是你要有WWW域名和空間,如果你的WWW域名 www.abcd.com,那么這個軟件就給你生成wap.abcd.com的WAP網(wǎng)站,如果你在你的WAP手機上輸入這個地址,就可以看到自己的WAP網(wǎng)站了,所有的WAP手機用戶只要輸入這個地址就都可以看到,很爽吧! 你可以在WAP上建立各種各樣的網(wǎng)站,比如圖片下載,手機小說,企業(yè)網(wǎng)站等等 該文章轉(zhuǎn)載自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=8002 WAP的應(yīng)用領(lǐng)域十分廣闊,它廣泛地應(yīng)用于生活服務(wù)信息,個人商務(wù)、娛樂、理財?shù)念I(lǐng)域。而WAP支持的收發(fā)電子郵件、網(wǎng)上查詢各類信息、移動娛樂、移動商務(wù)等諸多的業(yè)務(wù)種類足以使得其擁有眾多的消費者。 如果不做聯(lián)通、移動的服務(wù)商(SP/CP)的話,WAP站點可以直接使用現(xiàn)有的WEB服務(wù)器,不過要進行一些簡單的配置,讓服務(wù)器能夠正確解釋WAP語言,目前WAP 1.x版本主要用到的是WML語言(無線標記語言),但是單純使用WML開發(fā)的WAP程序功能有限,可配合使用動態(tài)腳本技術(shù),比如ASP、JSP等。 利用WML、ASP等開發(fā)完畢的WAP網(wǎng)站放在您的服務(wù)器上后,可以在現(xiàn)有www.xxx.com域名下申請二級域名wap.xxx.com解析至相應(yīng)地址,這樣用戶就可以通過手機、模擬器訪問您的WAP網(wǎng)站了。 如果您是個初學者,可以先學習WML語言,然后利用ASP+WML就可以做WAP站點,IIS5只需配置一下MIME類型,2003 Server MIME類型系統(tǒng)默認就配好了,數(shù)據(jù)庫一般Access就足夠用了,較大的站點可以采用SQL server2000。 現(xiàn)介紹部分WAP工具資源: QuickWAP V1.5(輔助建站) QuickWAP V1.5是一款以WAP1.2協(xié)議為基礎(chǔ)開發(fā)的輔助ASP+WML語言編寫WAP網(wǎng)頁程序的ActiveX組件。它解決了WAP開發(fā)中所遇到的常見問題,并且給出了完善的解決方案,同時全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本數(shù)據(jù)庫,是開發(fā)功能強大的動態(tài)WAP網(wǎng)站不可多得的輔助軟件。 下載地址: 天空軟件 http://www.skycn.com/soft/23484.html 中文WAP瀏覽器Wapdisplayer V1.5(模擬調(diào)試程序) WapDisplayer 是一款利用M3Gate控件開發(fā)的中文WAP瀏覽器,除了保留原英文版M3Gate Version 1.2 beta的全部功能外,并在原有基礎(chǔ)上增加了很多常用的輔助功能。它可以讓用戶不需要透過無線裝置,直接在PC中連上Internet觀看WAP網(wǎng)頁的內(nèi)容。 WapDiplayer V1.5完全兼容M3Gate V1.2,如果您樂意使用M3Gate瀏覽器,請使用WapDiplayer所安裝目錄下的M3Gate.exe程序。 下載地址: 硅谷動力 http://download.enet.com.cn/html/010022005092702.html WAP編碼轉(zhuǎn)換器 1.0(編程輔助) WAP編碼轉(zhuǎn)換器是一款將代碼、漢字在GB2312和UTF-8編碼之間互轉(zhuǎn)的綠色免費軟件。 它不僅支持文本互轉(zhuǎn),同時支持整個WAP文件整體轉(zhuǎn)換。 BicyleWapTool V2.1(代碼編輯) 主要是字符串處理,WML代碼輔助編輯,功能包括了:1、GB2312編碼的*.wml文件整體轉(zhuǎn)UTF-8編碼。2、UTF-8--->GB2312。3、GB2312--->UTF-8。4、統(tǒng)計字符個數(shù)。5、空格和回車的處理。6、ASCII編碼查詢。7、字符創(chuàng)自定義替換等。 Windows2000 Server 配置IIS的MIME類型 地址: Internet 服務(wù)管理器Internet 服務(wù)管理器-->主機屬性-->計算機(MIME映射)-->編輯-->新類型 -------------------------------------------------- 內(nèi)容類型(MIME) 關(guān)聯(lián)擴展名 text/vnd.wap.wml wml image/vnd.wap.wbmp wbmp text/vnd.wap.wmls wmls application/vnd.wap.wmlc wmlc application/vnd.wap.wmlscriptc wmlsc text/vnd.wap.wmlscript wsc text/vnd.wap.wmlscript wmlscript WAP技術(shù)越來越成熟,提供WAP教程的網(wǎng)站也很多,最重要的還是編程完畢后,用手機去測試,模擬器畢竟無法替代終端設(shè)備,WAP最終的服務(wù)對象也是手機設(shè)備。 附兩種常用代碼模版 WML框架代碼(*.wml) <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="FirstCard" title="wap.bicyle.org"> <p align="center"> 請在這里書寫正文。<br/> <a href="http://wap.bicyle.org">歡迎訪問中國被愛可以在線</a> </p> </card> </wml> ASP+WML框架(*.asp) <%Response.ContentType="text/vnd.wap.wml"%> <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="FirstCard" title="wap.bicyle.org"> <p align="center"> 歡迎光臨<br/> <a href="http://wap.bicyle.org">中國被愛可以在線</a><br/> <%=Date()%> </p> </card> </wml> 如果您采用QuickWAP的話,最簡單的框架如下: <% Set Wap=Server.CreateObject("QuickWap.WapNetSdk") Wap.CardTitle="中國被愛可以在線" Wap.PageHeader '以下為文件正文。 '以下為返回鏈接等信息。 Wap.WriteRow Wap.ImgA("","Index.asp","返回上級") Wap.PageFooter Set Wap=Nothing %> 參考資料:http://hi.baidu.com/srkllrg |