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