1、随着WAP登上舞台,我们拥有了大规模信息,通信和Internet数据资源,任何人用移动电话或者通信设备都可以更容易使用它们。随着越来越多的web站点支持WAP,通过移动电话可以立即使用更多的数据。事实上,正是移动电话这个术语误导了人们,因为电话现在已经能够做很多额外的事情附加的WAP功能使电话不仅仅是电话,它使电话成为真正多功能的通信工具。1.2 WAP发展现状及前景分析国内,自从2000年3月,中国移动集团公司在上海、在北京、天津、广州、杭州、深圳等六大城市同时开出全球通WAP商用实验网以来,WAP用户就可以在这六大城市中使用漫游业务,用户可以在手机上直接浏览因特网信息。用户使用WAP业务需
2、在WAP手机上进行参数设置,这样即可直接从手机上获取专门为WAP用户定制的内容,包括新闻、天气预报、股票信息、娱乐游戏、体育新闻、电子商务等信息。还可浏览英特网上其他信息站点。据悉,全球通WAP业务资费由通信费、互联网使用费和信息服务费组成。通过WAP这种技术,无论你在何时何地,只要你需要信息,就可以打开你的WAP手机,享受无穷无尽的网上信息或者资源。WAP业务仪器移动性、灵活性、个人化、信息实时性、信息简短实用而受到全球手机用户的青睐。可以断言,WAP是未来无线信息技术发展的主流之一。目前由于无线网的带宽等因素的限制,WAP手机在多媒体上的应用,如可视会议、多媒体教学等,还需一段时日。WAP
3、规范还在不断完善,WAP论坛成员们在加紧开发功能完善的WAP设备,这无疑将加快它在无线因特网综合服务领域的扩展速度。iResearch艾瑞市场咨询根据waplian统计数据显示,用户对wap网站建设方向的需求建议情况:用户对通过wap网站下载资源需求最高,提及率为34.7,其次是休闲娱乐和成人两性,均为12.9,社区论坛为9.7,此外是网址导航5.7,搜索引擎2.4,新闻资讯2.4。 图1-1中国WAP用户对WAP的需求数据统计2 系统开发工具介绍如果不做联通、移动的服务商(SP/CP)的话,WAP站点可以直接使用现有的WEB服务器,不过要进行一些简单的配置,让服务器能够正确解释WAP语言,目
4、前WAP 1.x版本主要用到的是WML语言(无线标记语言),但是单纯使用WML开发的WAP程序功能有限,可配合使用动态脚本技术,比如ASP、JSP等。利用WML、ASP等开发完毕的WAP网站放在您的服务器上后,可以在现有xxx域名下申请二级域名wap.xxx解析至相应地址,这样用户就可以通过手机、模拟器访问您的WAP网站了。2.1 WAP网络架构WAP的服务和开发主要涉及到三个方面:无线设备、互联网和应用服务。WAP的主要任务就是使用快捷的无线通信工具为客户提供简短扼要的关键服务2.1.1 WAP服务的技术实现方案(1)Web Server传送原有的网页,由过滤器转换成WML格式,再由WAP代
5、理服务器处理后形成二进制的WML数据流送往客户端。这时过滤器和WAP代理服务器可以是相互独立的两个部分,也可以合二为一。(2)Web Server直接将WML网页传送到WAP代理服务器,由代理服务器处理后形成二进制的WML数据流送往客户端。图2-1 WAP技术服务流程(1)现有的过滤器只能做有限的转换,很难满意地完成对负载的网页的转换工作。(2)由于网页比WML网页复杂,因此传输效率不是很高。(3)增加中间环节,降低了网络的效率。(4)增加了服务器的负载,降低了效率。2.1.2 WAP网络架构如图所示的是一个抽象的WAP网络构架。总的来说,WAP服务网络由三个部分组成:客户端;网关;网络应用服
6、务器。客户端一般都是WAP手机。它们由不同的公司生产,具有各自的特点,对WML和WMLS的解释也千差万别。以后随着更多的厂家的加入,一般来说希望WAP手机的屏幕足够大,否则浏览网页十分不便。由于屏幕大小不一样,因此在现阶段需要针对不同的手机制作不同的网页,以使客户在浏览的时候感到方便快捷。网关在整个WAP构架中起着十分重要的作用,是连接客户和服务的桥梁,它完成了无线网和Internet的连接转换功能。在WAP规范中,网关的主要功能有内容编、译码和协议转换。目前的网关产品在转换协议栈上基本上都是做如下工作:wsp/wtp=http;wtsl=ssl;wdp=udp/tcp;csd-ppp/sms
7、=Ethernet。在局域网内架设WAP实验网关可以按下列配置搭建:网络环境:固定IP的机器;平台:可选用2000+IIS5.0;软件:Modem,WAP手机。架设方法简述如下:在机器上安装wapserver以及RAS服务,这样这台机器就可以作为一个局域网内的WAP网关使用了,当然这台机器要能连上Internet。手机浏览WAP网站时,拨号号码设置为自己的电话号码,IP地址设置为这台机器的IP地址。WAP内容服务器 WAP内容服务器的作用WAP内容服务器存储着大量的信息,以提供WAP手机用户来访问、查询、浏览等。目前的WAP内容服务器大多采用Web服务器+WAP网页来提供服务内容,通过WAP网
8、关或HTTP方式来浏览内容服务器所提供的大量信息。WAP内容服务器的配置Web服务器的设置介绍如下:Windows2000 Server 配置IIS的MIME类型 地址: Internet 服务管理器Internet 服务管理器-主机属性-计算机(MIME映射)-编辑-新类型 内容类型(MIME) 关联扩展名 text/vnd.wap.wml wml image/vnd.wap.wbmp wbmp text/vnd.wap.wmls wmls application/vnd.wap.wmlc wmlc application/vnd.wap.wmlscriptc wmlsc text/vnd.
9、wap.wmlscript wsc text/vnd.wap.wmlscript wmlscript WAP技术越来越成熟,提供WAP教程的网站也很多,最重要的还是编程完毕后,用手机去测试,模拟器毕竟无法替代终端设备,WAP最终的服务对象也是手机设备。2.2 WAP的安全问题WAP识别模块2.2.1 WAP安全操作WAP识别模块WIM用来执行WTLS和应用级安全功能,特别用于存储和处理在用户识别和认证时需要的信息。WIM是个抗干扰的设备,用来增强WAP安全层实现的安全性和应用层特定功能的安全性。2.2.2 WAP应用安全操作使用WIM的应用级安全操作包括签名和解开密钥,这两个操作都使用从不离开
10、WIM的私有密钥。这些操作具有通用性,在WAP内可以通过WMLScript进行访问,在WAP外部也可以被其他应用所使用了。2.2.3 WIM接口定义在介绍WIM操作之前需要了解WIM所提供的服务,WIM定义的服务包括为WTLS提供的简单的存储功能和安全功能,以及为应用层提供的安全功能。这些接口都是用原语的形式进行描述,这些服务原语可分为五个方面,下面就对这五个方面的原语逐一进行简要的介绍:1.设备控制原语WIM-OpenService:用来在使用其他原语之前打开WIM。WIMCloseService:在使用其他原语之后用这个原语关闭WIM。.与认证相关的原语WIMPerformVerifica
11、tion:用来比较认证数据与WIM中的参考数据,例如比较用户输入的PIN与WIM中保存的正确的PIN。WIMDisableVerificationRequirement:用来取消认证机制。WIMEnableVerificationRequirement:用来启动认证机制。WIMChangeReferenceData:用来改变WIM中的参考数据。WIMUnblockReferenceData:用来取消原来的参考数据,重置重试计数器,并替代以新的参考数据。.数据访问原语WIM中的数据组织以文件为基础,使用文件路径为参考。WIM中定义了下列文件结构:透明文件(二进制文件)文件可看作字节序列;格式文件
12、(基于记录的文件)文件可看作是独立的课标志记录的序列。在格式文件中,记录可组织成序列(线性结构)也可组织成(循环结构),所使用的原语如下:WIMOpenFile:用来打开WIM中的文件。WIMCloseFile:用来关闭WIM中的文件。WIMReadBinary:用来读取文件。WIMUpdateBinary:用来更新文件中的数据。.加密用原语WIMputerDigitalSignature:用来计算机的数字签名。WIMVerifySignature:用来验证签名。WIMGetRandom:用来冲WIM中取得所需长度的随机数字,所生成的随机数字必须是不可预测的且是高质量的。WIMKeyTrans
13、port:用来传递共享的密钥到对等层中去,这个共享密钥使用公开密钥进行加密。WIMKeyAgreement:用来使用DiffieHellman方案协商一个密钥。WIMDeriveMasterSecret:以预主密钥为基础生成主密钥,其中的预主密钥就是WIMKeyTransportat或WIMKeyAgreement原语返回的结果。WIM:以位于WIM中的主密钥为基础计算数据块,例如密钥块。WIMDecipher:在应用层安全操作中,这个原语用来解密加密过得消息密钥。.处理异常所用原语WIMException:用做错误通知或其他事件的警告。. 部分WAP工具资源2.3.1.QuickWAP V1
14、.5(辅助建站) QuickWAP 是一款以WAP1.2协议为基础开发的辅助ASP+WML语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题,并且给出了完善的解决方案,同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库,是开发功能强大的动态WAP网站不可多得的辅助软件。使用QuickWAP组件编写WAP网页程序,不仅运行稳定,处理速度也会比相同功能的ASP+WML网页程序要快很多倍,功能容易得到扩展,而且支持QuickWAP+ASP+WML+WMLScript一起使用进行WAP程序开发。功能和特点
15、1.简化WAP代码 QuickWAP封装了多种功能模块,从而使您简化了WAP代码的编写,便于程序调试。WAP网页代码均采用UTF-8编码,使网页的兼容性和适应性更强。2.终端适配功能 QuickWAP自动检测终端浏览器,根据浏览器类型可指定相关操作,使用QuickWAP开发的WAP程序能够直接在IE浏览器中查看。3.数据库支持 支持Microsoft SQL Server2000和Microsoft Access2000数据库,通过维护数据库内容,更新WAP页面内容。WAP页面也可调用WEB数据库内容,达到同步互联。4.编程灵活 使用QuickWAP能够让开发人员编写WAP程序像使用ASP一样
16、灵活自如,减小了单纯使用WML语言区分字符大小写的难度。5.功能强大,速度快、运行稳定 QuickWAP具备ActiveX组件的所有优点,它可以被重复使用,只要在服务器上注册成功后,所有动态ASP网页程序(包含WAP页面和WEB页面)都可以通过创建对象的方式调用其中的功能模块。6.代码封装,安全可靠 QuickWAP将应用程序中的商业逻辑封装到组件之中,更适合应用于企业WAP网站。应用领域 QuickWAP适合中国移动、中国联通的SP以及任何需要提供WAP网站服务的企业和个人。系统支持 Windows 2000/Server/Advanced Server/XP/20XX均能很好的支持本组件。
17、2.3.2.中文WAP浏览器Wapdisplayer V1.5(模拟调试程序) WapDisplayer 是一款利用M3Gate控件开发的中文WAP浏览器,除了保留原英文版M3Gate Version 1.2 beta的全部功能外,并在原有基础上增加了很多常用的辅助功能。它可以让用户不需要透过无线装置,直接在PC中连上Internet观看WAP网页的内容。WapDiplayer V1.5完全兼容M3Gate V1.2,如果您乐意使用M3Gate浏览器,请使用WapDiplayer所安装目录下的M3Gate.exe程序。2.3.3.WAP编码转换器 1.0(编程辅助) WAP编码转换器是一款将代
18、码、汉字在GB2312和UTF-8编码之间互转的绿色免费软件。它不仅支持文本互转,同时支持整个WAP文件整体转换。BicyleWapTool V2.1(代码编辑) 主要是字符串处理,WML代码辅助编辑,功能包括了:1、GB2312编码的*.wml文件整体转UTF-8编码。2、UTF-8-GB2312。3、GB2312-UTF-8。4、统计字符个数。5、空格和回车的处理。6、ASCII编码查询。7、字符创自定义替换等。两种常用代码模版 WML框架代码(*.wml) !DOCTYPE wml PUBLIC -/WAPFORUM/DTD WML 1.1/EN wapforum.org/DTD/wml
19、_1.1.xmlwmlcard id=FirstCard title=wap.bicyle.orgp align=center请在这里书写正文。br/a href=欢迎访问中国被爱可以在线/p/card/wmlASP+WML框架(*.asp) %Response.ContentType=text/vnd.wap.wml%欢迎光临中国被爱可以在线如果您采用QuickWAP的话,最简单的框架如下:% Set Wap=Server.CreateObject(QuickWap.WapNetSdk) Wap.CardTitle=中国被爱可以在线Wap.PageHeader 以下为文件正文。以下为返回链接
20、等信息。Wap.WriteRow Wap.ImgA(,Index.asp返回上级Wap.PageFooter Set Wap=Nothing 2.3.4. MySQL数据库概述MySQL数据库完全是随着互联网的兴起而发展起来的。在人们对MySQL还缺乏了解的时候,为了能多争取一些用户,MySQL尽可能地将安装过程简单化,并且为不同的系统都提供了简易的安装程序。与此同时,MySQL在技术架构方面做了独特的设计,使得不论是终端用户还是合作伙伴都可以根据自己的需要定制MySQL。5dx用户或者开发人员根据自己的实际项目情况,可以在MySQL里选择不同的应用;可以调整自己的数据库结构,而不影响客户的前端使用;可以自己定制存储引擎等。 G0D-双引号”-ENTITY apos “'-单引号-ENTITY amp “&-与号&-ENTI
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1