WAP技术入门(上)

原创 2004年01月02日 10:45:00
前言

  国际互联网的新技术层出不穷,随着国内中国移动通信和中国联通先后推出WAP手机上网业务, 这项新兴的技术也渐渐在国内展露头脚。其实早在1997年,由爱立信、诺基亚、摩托罗拉、 Phone.com等公司共同发起了WAP Forum,随后业界众多的公司纷纷加入,并于1998年4月 提出了WAP标准第一版。WAP的全称是“Wireless Application Protocol”,目的是为了在手机以及其 他无线设备上面传送和显示数据,以及提供各种电信服务。根据Global Mobile杂志的调 查显示,目前至少有2亿个无线用户,而诺基亚公司指出在2005年用户数量更会超过10亿。面对 如此广大的使用群,众多的大小公司纷纷抢滩WAP,国内的龙头网站诸如新浪、网易、搜狐等等纷纷 联手中国电信推出了基于WAP技术的网站。相信随着WTO的临近,中国的互联网发展的将会越来越快,国内的WAP网站也会越来越多,以适应发展迅速的WAP业务。
   
作为一名Web网站开发人员,我们在这场席卷全球的无线网络革命中更应当快速跟进,互联网时代是一个不断淘汰的时代,只有随时掌握了最新的技术,才可以跟得上互联网飞一般的脚步。

第一章 WAP技术的架构

无线网络和我们目前熟悉的有线网络有很大不同:

第一, 市场形态有所不同

1、 无线上网设备从一开始就被设计成为易用型,即使没有使用过电脑的用户也可 以很快的利用手机快速的在国际互联网上面找到自己想要的信息。
2、 就市场大小而言,无线网络的用户成长速度是惊人的,在2001年之前全球 有超过5亿3千万移动用户,预计将在2004年突破10亿大关,如此的增 长速度令人对WAP的前景充满的信心。
3、 有着广阔用户的无线网络,其被期望的值也是很高的,用户希望WAP能够像 语音技术一样完善,并且要更加快捷、容易使用等等。
4、 WAP手机并不是为在国际互联网上面专门冲浪而设计的,其目的是使得用户 在移动的过程中可以方便快捷的存取到互联网上面资料。

第二, 网络的环境不同

1、 无线网络的带宽较小

2、 无线网络相对目前的国际互联网有较多的等待延迟
3、 无线网络的稳定性较差
4、 无线接入设备的CPU、内存以及显示屏幕等等有限
  针对以上的种种不同,WAP架构有着不同于普通WEB网站的地方,首先,WAP技术是基于目前的WEB架构之上的,并且延伸到无线网络环境,它使得业界所开发的产品能够具有无线网络独立性、设备平台无关性、以及相互操作性。WAP沿用了目前的WEB架构,从而使得目前投放到WEB 资金、设备、人力等等,都能够继续保留并且沿用。WAP不同指出在于她多出了一个被称之为WAP GateWay的东西,Gateway有何作用呢?以Internet设备来讲,Gateway
就类似于Proxy,当客户端要取得某个网站的叶面的时候,都是由Proxy代理来取得,再交给 Client端。而WAP Gateway除了代理手机取得所需要的网站的WML文件之外,还要 充当转换HTTP协议和WAP协议的角色,从而使得手机顺利取得资料。WAP Gateway大 都由电信局或者ISP所设立,而一般的网站,只要在WEB Server中加入相关的MIME格 式设定就好了,就可以直接让用户的手机访问到了。

架构描述如下图:

无线设备(手机、PDA)<---->(WAP协定)<---->WAP网关<--->HTTP协定)<---->WEB服务 <---->数据库服务器
  
可以看到,WAP Gateway在无线网络数据传送的过程中充当的是一个中间人的角色,有了她,现在已经投到互联网上面的资金、设备、人力等等才不会被WAP网站所废弃,相反的是可以更 好的利用现有的几乎所有的资源。
  
另外,像诺基亚等公司,将WAP网关和WEB服务器整合在了一起,被称之为Web App lication Server,但是其总体架构和上图仍然是相同的,这里就不再重复了。 接下来,我们来看看,为了让用户能够在手机上面访问到我们的网站,应当如何设置目前已经存在 的Web Server。


一、Internet Information Server(IIS)

设定方式:打开〔开始〕――〉〔程序〕――〉〔WindowsNT4.0 Option Pack――
Microsoft Internet Information Server――〉〔Internet服务管理员〕
在打开的窗口里面选中Server,右键选择属性,增加如下的MIME格式:
文件类型 MIME
·WML text/vnd.wap.wml
·WMLC application/vnd.wap.wmlc
·WMLS text/vnd.wap.wmlscript
·WMLSC application/vnd.wap.wmlscriptc
·WBMP image/vnd.wap.wbmp


二、Personal Web Server4

1.打开注册表编辑器,在HKEY_CLASSES_ROOT下面新建一个主键“.WML”
2.在HKEY_CLASSES_ROOT/.WML下面新建一个字符串,命名为“Content Type”,值为 “text/vnd.wap.wml”
3.在HKEY_LOCAL_MACHINE/Software/CLASSES/MIME/Database/Content Type新建一个主键“text/vnd.wap.wml”
4.在“text/vnd.wap.wml”主键下面新建一个字符串,名称“Extension”,值为“.WML”
5.依次重复以上2,3,4步骤,建立其他的MIME类型


三、Linux(Apache)

  使用管理员身份登入系统,在命令行,输入“ps -ef”命令兰看看当前的WWW服务是否正常,
然后使用VI来编辑“/etc/httpd/conf/srm.conf”文件,在AddType处增加如下类型:
AddType text/vnd.wap.wml
          .wml
AddType application/vnd.wap.wmlc
   .wmlc
AddType text/vnd.wap.wmls
         .wmlscript
AddType application/vnd.wap.wmlsc
   .wmlscriptc
AddType image/vnd.wap.wbmp
       .wbmp
  保存后,将httpd重新启动即可。
   
这样设置过后,我们的Web Server就可以让手机访问得到了,当然,对于普通的HTML文件,手机是无法识别的,手机所要读取得文件类型从上面设置过程我们也可以猜测的
出来,对了就是WML文件。在开始设计WML之前,我们先要来熟悉一下我们的WAP网站开发环境。

开发WAP网站入门

一 建立WAP手机网站引子 : 由于公司可能做wap网站,而现在没有人会做,所以飞龙今晚抽时间学习一下建立WAP手机网站如何搞。网站搜集了资料整理后放在这里,http://feilong.org...
  • u010753376
  • u010753376
  • 2014年01月12日 11:15
  • 624

wifi技术从了解到熟悉1----概念、802.11协议简述及四种主要物理组件、wifi适配层、wap_supplicant和wap_cli

转自http://blog.csdn.net/ylyuanlu/article/details/7711396 1        WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域...
  • qingkongyeyue
  • qingkongyeyue
  • 2016年10月20日 14:08
  • 577

WAP和web app的对比

最近有一个web网站需要提供对应的移动端的版本,客户要求说弄个wap网站就行,我一听感觉wap好遥远,应该还是智能机不流行的时候说wap,现在应该都是web app了。后来仔细研究了下,发现对wap的...
  • peachpi
  • peachpi
  • 2014年02月08日 05:04
  • 2382

手机wap前端开发经验

对于我们前端来讲,wap2.0开发无疑是对我们的一个考验,这个考验主要是考验我们对于重构方面的功底。下面主要分 UI、HTML、CSS、Javascript三方面给大家分享在wap2.0开发中的一些个...
  • zhjian6
  • zhjian6
  • 2015年03月18日 08:46
  • 6797

android wap与net的两种连接方式

> android 手机网络接入点名称及WAP、NET模式的区别-- http://www.cnblogs.com/sunfb/p/3890305.html 移动 电信 联通 APN cmwap...
  • ShareUs
  • ShareUs
  • 2016年08月28日 15:01
  • 1313

《流媒体技术入门与提高》读书笔记

公司是搞视频类的互联网公司,本人虽为开发人员,但因为业务相关,因此也要懂得视频和流媒体方面的知识,于是把公司图书阁里的《流媒体技术入门与提高》借回来看。我手上的是第二版。 流式技术解决方案 所谓流...
  • zhangxin09
  • zhangxin09
  • 2013年01月23日 23:16
  • 5388

WEB前端开发 » WAP页面制作需要注意的几点

1.遵循html页面的编写规则 2.新建的时候注意文档类型:xhtml-mobile10.dtd 3.特殊的meta标签         网页手机wap2.0网页的head里加入下面这条元标...
  • DingYe_Names
  • DingYe_Names
  • 2015年10月20日 09:17
  • 3556

WAP页上传图片

访问: wap.xxoo.com/home/index/test test操作 //测试 public function test(){ //显示模板 ...
  • leejianjun
  • leejianjun
  • 2016年11月25日 10:09
  • 731

WAP网站设计规范

1. 手机浏览器兼容性测试结果概要1.1 XHTML部分 大多数手机不支持的: * 表单元素的“disable”属性 部分手机不支持的: * “button”标签 * “input[ty...
  • zky0901
  • zky0901
  • 2015年03月20日 14:28
  • 1400

jquery幻灯轮播图,支持触屏wap站,代码如下。

基于jQuery的移动轮播图(支持触屏) .WSCSlideWrapper{ width: 420px; height: 180px; ...
  • muziduoxi
  • muziduoxi
  • 2014年06月27日 13:51
  • 6600
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WAP技术入门(上)
举报原因:
原因补充:

(最多只允许输入30个字)