第一次作WAP,完全不知道怎么做。就是突然一想,做一个把,好。做一个,于是作了。写写自己的心得,还在学习过程,有错误大家就pp。
先是看看名词解释
WAP
WAP是WIRELESS APPLICATION PROTOCAL(无线应用协议)的简称,它是开发移动网络上类似互联网应用的一系列规范的组合。WAP协议与现在通行的互联网协议类似,但专为小屏幕、窄带的用户装置(如:移动电话)优化。WAP协议是公开的、全球性的标准,由有兴趣参加WAP FORUM的成员共同讨论、制定和拥有,它使无线装置可心轻易、实时地交流信息和服务。
WML
WML是WIRELESS MARKUP LANGUAGE(无线标识语言)的简称,是WAP规范的一部分,类似于编写网页HTML语言;它是XML基础上的标识语言,用于界定文字的格式、表现方式,屏幕的层次,和页与页之间的超链接。
看了上面2段相信大家和我一样还是不知道怎么做。先把环境搭好再说。
iis环境搭建
1.创建一个名为 wap.ucantech.com 站点文件夹 首先你要创建一个独立于你的主站点的新的站点文件夹(若站点是建立在同一个服务器上面的话),这样你下面要做的改动才不会影响别的站点。
2.在IIS 平台创建一个新的MIME类型 先选择WAP站点的属性,再加入MIME类型,然后选择"HTTP头"标签。
在"MIME类型"部分,点击"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.现在,你就可以把你的网站内容加到站点文件夹里面了。
制作wml文件看起来一点不复杂。用dw或者记事本就可以搞定,也可以先在Dw里面把页面做好然后再修改成wml所需的格式
用winwap测试一下。显示正常没有问题,看来很简单。
简单吧。大家以为这样就可以了?No No No
我又遇到了问题,在winwap上运行完全正常但是在其他的模拟器和手机上就报错。
抱错信息:
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’’.
对于初学者的我来说是一头雾水啊。解决的方法其实也不复杂。主要是因为急于求成,没有仔细看看wml语法的问题。