www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP文摘>正文    

WAP协议初级读本


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏
WAP协议初级读本

作者: BUILDER.COM

WAP(无线应用协议:Wireless Application Protocol)协议就是移动Internet应用程序的标准通信协议。它的主要设计目标是为移动设备访问Internet或者内联网提供一种经过优化的开放标准。
<a href="http://ad.cn.doubleclick.net/click%3Bh=v3|317d|3|0|%2a|g%3B7720504%3B0-0%3B0%3B6694713%3B31-1|1%3B4892528|4910424|1%3B%3B%7Esscs%3D%3fhttp%3a%2f%2fhttp://ad.www.net.cn/ad/zdnet/zdnet_largeformat_index.htm" target="_blank"><IMG SRC="http://m2.doubleclick.net/638159/cn_336_280.swf " WIDTH=468 HEIGHT=60 BORDER=0 ></a> <A HREF="http://ad.cn.doubleclick.net/click%3Bh=v2|310c|3|0|%2a|i%3B8140798%3B0-0%3B0%3B9118921%3B4252-1|1%3B5279172|5297068|1%3B%3B%7Efdr%3D8146806%3B0-0%3B0%3B6694713%3B31-1|1%3B5284115|5302011|1%3B%3B%3fhttp%3A%2F%2Fwww.intel.com/network/connectivity/sc/" TARGET="_blank"><IMG SRC="http://www.wapease.com/Files/RoUpimages/x280_cn_v2.gif" WIDTH="336" HEIGHT="280" ALT="Click here..." BORDER="0"></a> <A TARGET="_top" HREF="http://rd.intl.doubleclick.net/click%3Bh=v2|304b|3|0|%2a|l%3B6489626%3B0-0%3B0%3B8545540%3B4252-1|1%3B3724402|3742298|1%3B%3B%7Efdr%3D6407221%3B0-0%3B0%3B6694713%3B31-1|1%3B3640229|3658125|1%3B%3B%3fhttp://www.oracle.com/go/?&Src=2040271&Act=98"><IMG SRC="UploadFiles/2003114215926580.gif" BORDER=0></A>

诞生之初,WAP被吹捧为一种革命性的通信应用技术,整个移动计算世界都似乎都要因其改头换面。然而, WAP和采用WAP协议的各类服务却因为移动设备、移动网络本身的局限性而并没有起到人们所预想的作用,移动网络和设备的主要局限在于:

  • 显示屏幕窄小
  • 设备内存容量有限
  • CPU计算能力不足
  • 可用带宽太小
  • 连接不可靠
  • 延迟过大

不过,在WAP的新版本——WAP 2.0出现之后情况就有所变化了。下面我对WAP及其利用WML显示内容的技术做简单阐述。另外我还会说明一下WAP 2.0在1.x版本基础上到底有了哪些技术上的提高和改进,最后会阐述些继续使用目前的1.x版本的理由。

WAP工作原理

在通过桌面计算机操作系统上的浏览器访问网站时,客户程序会对数据提出请求,而服务器则负责把这些数据以HTML的格式通过IP网络传送给客户机。Web浏览器再把这些HTML数据转换为用户可读的文本和图象。

在你的移动设备上情况就有点不同了, WAP通过一种所谓的WAP浏览器取代了Web浏览器的位置,设备可以通过它向网站请求数据。通过桌面PC浏览器和WAP 1.x浏览器访问数据的主要差别就在于, WAP浏览器必需用到WAP网关这种通信实体。这种所谓的WAP网关在功能上等同于移动网络和和Internet网络之间的中介。WAP网关位于WAP浏览器和Web服务器之间,它对内容进行必要的二进制编码,同时还能对WML和HTML代码进行相互转换。

采用WAP的理由

上面提到过移动通信存在相当程度的局限性,不过采用WAP实现移动Web浏览还是有充足理由的:

  • WAP有其自身的安全模式,其在线工作原理类似Web安全性。哈系算法、数字证书和公钥密码技术等为WAP真实交易提供了关键的安全保护。
  • WAP开发相当简单。WML和WMLScript几乎为移动Internet应用程序提供了它们所必要的一切准备。WML或WMLScript学起来也不难;大多数程序员上手非常快。
  • WAP已经得到了广泛接受。无线通信市场的主流厂商(比如诺基亚、摩托罗拉和爱立信等公司)都非常积极地参与了WAP标准的制定过程。
  • WAP是一种独立的标准。这就是说,即便转到GPRS网络也丝毫不会影响网络浏览。而更好的数据传输速度只会令浏览体验更完美更方便。
WAP 和 WML

WML(无线标记语言:Wireless Markup Language)是就WAP体系结构的有机组成部分(请参看图A)。WML是一种基于XML的标记语言,其开发和维护工作由WAP论坛负责。

图A

WAP体系结构

WML实际上就是一种坚持预定义规则、具有良好格式的XML语言。它采用显示标签以移动设备所适合的格式表示数据。在理想的情况下, Web服务器可以提供只能由WAP浏览器显示的WML内容。某些WAP网关则甚至可以把HTML转换为WML。可是,你最好不要指望这种特性,因为它其实并没有提供真正意义上准确的WAP显示内容。

WAP 2.0全新登场

2.0版本的WAP吸纳了更多的Internet标准。由W3C定义的XHTML 基本版已经成为了WAP 2.0的基本。XHTML Basic就是XHTML 1.0的移动版本,WAP论坛以它为基础开发出了XHTML Mobile Profile。

WAP CSS则是层叠样式表CSS的移动版本,它只具备CSS同移动环境有关的一些特性。XHTML和CSS为开发人员提供了更强大的格式化能力。在采用XHTML和CSS的情况下,你甚至可以在具有不同内容表示功能的移动设备上显示同样的文档。此外,WAP 2.0还包含了WML 1.x扩展以保证标准的后向兼容性。

在WAP 2.0标准中,WAP网关不再成为WAP体系结构中的关键组成部分。此外,内容也不再必须采用二进制编码;XHTML继续采用文本格式。可是,由于许多人还要依靠那些必需WAP 1.0标准的移动设备,同时因为WAP/WSP协议栈仍用于传输用途,所以你还要支持WAP 1.0网关。

所以说,即便WAP 2.0提供了相当强大的功能,在一段时间之内,你却可能还得在1.x标准之内进行可靠而安全的开发工作。

上一篇:让移动数据更畅更稳的WAP 2.0和WJMS技术
下一篇:WAP手机防毒攻略
Google
 
关于“WAP协议初级读本”的相关内容连接
·水浒传:网络游戏成功移植手机游戏的典范
·WAP网站怎么赢利?
·惊世骇俗十大概念手机
·手机“病毒”分析
·入门级-WAP和GPRS
·WAP手机防毒攻略
·让移动数据更畅更稳的WAP 2.0和WJMS技术
·WAP、GPRS、CDMA高手过招 谁领风骚?
·移动梦网WAP总站业务介绍
·WAP简明攻略

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved