WAP開發(fā)日志
第一次作WAP,完全不知道怎么做。就是突然一想,做一個把,好。做一個,于是作了。寫寫自己的心得,還在學(xué)習(xí)過程,有錯誤大家就pp。?
先是看看名詞解釋?
WAP?
WAP是WIRELESS?APPLICATION?PROTOCAL(無線應(yīng)用協(xié)議)的簡稱,它是開發(fā)移動網(wǎng)絡(luò)上類似互聯(lián)網(wǎng)應(yīng)用的一系列規(guī)范的組合。WAP協(xié)議與現(xiàn)在通行的互聯(lián)網(wǎng)協(xié)議類似,但專為小屏幕、窄帶的用戶裝置(如:移動電話)優(yōu)化。WAP協(xié)議是公開的、全球性的標(biāo)準(zhǔn),由有興趣參加WAP?FORUM的成員共同討論、制定和擁有,它使無線裝置可心輕易、實(shí)時地交流信息和服務(wù)。?
WML?
WML是WIRELESS?MARKUP?LANGUAGE(無線標(biāo)識語言)的簡稱,是WAP規(guī)范的一部分,類似于編寫網(wǎng)頁HTML語言;它是XML基礎(chǔ)上的標(biāo)識語言,用于界定文字的格式、表現(xiàn)方式,屏幕的層次,和頁與頁之間的超鏈接。?
看了上面2段相信大家和我一樣還是不知道怎么做。先把環(huán)境搭好再說。
??
iis環(huán)境搭建
1.創(chuàng)建一個名為 wap.ucantech.com 站點(diǎn)文件夾?首先你要創(chuàng)建一個獨(dú)立于你的主站點(diǎn)的新的站點(diǎn)文件夾(若站點(diǎn)是建立在同一個服務(wù)器上面的話),這樣你下面要做的改動才不會影響別的站點(diǎn)。
?2.在IIS?平臺創(chuàng)建一個新的MIME類型?先選擇WAP站點(diǎn)的屬性,再加入MIME類型,然后選擇"HTTP頭"標(biāo)簽。?
在"MIME類型"部分,點(diǎn)擊"MIME類型"并且輸入以下信息:?
Associated?Extension | MIME?Type |
wml | text/vnd.wap.wml |
wmlc | application/vnd.wap.wmlc |
wbmp | image/vnd.wap.wbmp |
wmlsc | application/vnd.wap.wmlscriptc |
wmls | text/vnd.wap.wmlscript |
wsc | application/vnd.wap/wmlscriptc |
完成以后,將會在MIME類型里顯示以下幾種類型:
3.現(xiàn)在,你就可以把你的網(wǎng)站內(nèi)容加到站點(diǎn)文件夾里面了。
制作wml文件看起來一點(diǎn)不復(fù)雜。用dw或者記事本就可以搞定,也可以先在Dw里面把頁面做好然后再修改成wml所需的格式
用winwap測試一下。顯示正常沒有問題,看來很簡單。
簡單吧。大家以為這樣就可以了?No?No?No
我又遇到了問題,在winwap上運(yùn)行完全正常但是在其他的模擬器和手機(jī)上就報錯。
抱錯信息:
Bad?WML?syntax.?’Fatal?Error.?Ln?1,?Col?110?An?exception?occured!?Type:RuntimeException,?Message:Could?not?open?DTD?file?’d:\Temp\~m3gt14e0\wml12.dtd.xml’’.
對于初學(xué)者的我來說是一頭霧水啊。解決的方法其實(shí)也不復(fù)雜。主要是因?yàn)榧庇谇蟪桑瑳]有仔細(xì)看看wml語法的問題。