什么是wap
怎样书写wap的页面
wap上网设置方式
wap的发展状况
wml使用法列表
参考文献
什么是wap?
wap(wireless application protocol,即无线通讯协议)是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是简化了的无线 internet协议(但并不是说你的手机可以直接读取通常所说的web页的内容,它所使用的是wml语言有别于通常所说的html,这点在下文中会做进一步说明,首先要知道二者其实并不通使用,也就是说你无法在电脑上直接使用ie打开使用wml所写的网页,手机上也无法直接打开html所写的页面。)它将 internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实。
它的诞生是wap论坛成员努力的结果,wap论坛是在1997年6月,由nokia、爱立信、Moto罗拉和无线星球(unwired planet)就共同所组成的。它的目标就是 通过wap这种技术,就可以将internet的大量信息及各种各样的业务引入到移动电话、palm等无线终端之中。无论你在何地、何时只要你需要信息,你就可以打开你的wap手机,就可以接入internet,就好像使用家里的大猫、小猫上网一样。
好了,让我们先来认识一下wap的系统架构,看看它是怎么将我们的手机和internet联起来的。
就好像http协议一样是一种标准,规定了web 服务器与客户浏览器交互的方式、规范。让我们了解一下web服务器的工作方式、原理。图 1(下图)表明了客户向url所指定的web服务器发出了哀求, web服务器根据哀求的程序返回相应的内容至客户端,二者就是按http协议进行交互的。客户端发出一个以http开头的url哀求时,web服务器端的程序可能是cgi程序、或静态网页,或servlet程序,也可能是其他服务器端程序,但它们均以html格式将相应的内容返回给客户,这样客户就可在浏览器上的看到返回的内容。
wap网络架构由三部分组成,即wap网关、wap手机和wap内容服务器,这三方面缺一不可!其中wap网关起着协议的‘翻译’作使用,是联系gsm网与万维网的桥梁;wap内容服务器存储着大量的信息,以提供wap手机使用户来访问、查询、浏览等。图2(下图)表明了wap网络的基本架构。每当你从手机键入你要访问的wap内容服务器的url后,信号经过无线网络,以wap协议方式发送哀求至wap网关,然后经过‘翻译’,再以http协议方式与wap 内容服务器交互,最后wap网关将返回的内容压缩、处理成binary流返回到你的wap手机屏幕上。同样的,wap服务器端的程序也可是cgi程序、或静态网页,甚至是asp,比如海内的一个比较受欢迎的wap站点joyes(至少在同学间是这样)就是使用asp写的服务器端。
(注:wap协议包括以下几层: 1、 wireless application environment (wae)(最左端的那个图示) 2、wireless session layer (wsl) 3、wireless transport layer security (wtls) 4、wireless transport layer (wtp) 其中,wae层含有微型浏览器、wml 、wmlscript的解释器等等功能。wtls层为无线电子商务及无线加密传输数据时提供安全方面的基本功能。)
怎样书写wap的页面
下面让我们为放飞网建一个 wap 页,先来看一下开头要怎么写:
| <?xml version="1.0" encoding="iso-8859-1"?> |
首先要告诉你的手机你所要让它显示的语言,否则会出现乱码,显见体中文的话为:
| <?xml version="1.0" encoding="gb2312"?> |
之后,还记得之前所提到的那个论坛吗?把它也给写上吧:
| <!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml"> |
和 html 一样该写 <> 了,只不过把 html 改为 wml 就好了:
| <wml> |
再往下式站点的标题 (tittle) 部分,鉴于我们打算在一页里放入两部分内容,所以,可以在前面加上 card 标签和它的 id :
| <card id="card0" title=" 放飞技术网 wap 版 "> |
为了让手机里的菜单有此次所写的第一个放飞网 alpha0.01 版 的版本号,可以加上下面的东东(其中, prev 指的是可以让手机后退回上一页,这里我们把它作为主页,可以缺省或换为其它,我们的目的是为了达到类似于在 windows 右键菜单中添加一条可点击的项目一样):
|
<do type="prev" label="alpha0.01 版 "> <prev/> </do> |
有了 tittle 标题,下一步自然就是内容了,我们选小字体来显示文本内容,并让这些字左对齐(手机中也可以添加 <br> 标签来换行,但手机本身的浏览器具本自动换行功能,也就是说手机里的浏览器一个人就会给长的文字自动加上 html 中的 <wre> 一样,此功能也可强制在手机中关闭,但我想一般没人愿意这么做 ^ ^ 其中的 <a href> 和 <align> 的使用法和 html 中的一样):
|
<p align="left"> <small> 欢迎登陆放飞技术网的wap版,这是它的alpha0.01版,现提供一首歌曲的midi下载以及能将手机桌面上 “ 中国移动 ” 四个字去掉的透明网标的下载,谢谢我们的支持。<br/> <a href="/midi/kissingyou.mid">奥林巴斯广告歌</a> <a href="/copl-empty.cod"> 透明网标 </a> </small> </p> <p align="center"> <a href="#card1"> 关于放飞技术网 </a> </p> </card> |
之后写另一个 card 标签 card1 来介绍一下放飞网(当点居中的“关于反飞技术网”的链接时,鉴于 card0 和 card1 都在一个文件中,我们起名为 wap.wml 好了,便会直接从手机中的 cookie 里读取 card1 中的内容,给人的感觉会很快,省去了等待的时间,这也就是使用 card 标签的好处了;但是,同时需要指出的是鉴于 card1 和 0 写了在一个文件里,会被一起传下来,对于可选看的 card1 里的内容不论你是否真的要读,都会算 gprs 流量划钱,在提高浏览速度和节约流量上这点就要掌握一下了):
|
<card id="card1" title=" 关于放飞技术网 "> <do type="prev" label="alpha0.01 版 "> <prev/> </do> <p align="center"> <small> 放飞技术网是北京工业大学科协下属的最大的一个学生实践项目,放飞网已经成立了两年了,很快将会迎来它的第三个生日,在此祝愿放飞越办越好^^ </small> </p> <p align="left"> <a href="#card0">[<]</a><br/> </p> </card>
|
上面的“ [<] ”特殊符号 [<] 表示返回(祥见wml使用法列表)。
最后要记得加上 </wml> ,这样就做好了一个 wap 版的放飞网演示了,它可以让你的手机下载一个合旋铃声和一个透明的网络标示(前者在三
[1] [2] [3] 下一页
wap上网设置方式
也许你还不知道你手里的手机很可能只需要简单的设置一下就可以浏览wap页了,照着做试试看吧:
首先,请先确定你的手机支持wap并且最好是支持gprs的,那么就继承吧
对于中国移动的使用户来说,你可以有两种选择方式:
动感使用户:
如果你是动感地带的使用户,那么你的手机必须支持gprs,因为动感地带默认不提供拨号方式接入网络,设置如下:
1、开通wap服务
| 申请方法1 | 你可以持本人身份证到当地中国移动通信营业厅办理申请手续。 |

RSS订阅