为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Wap服务与.net移动控件-2

2010-11-29 38页 doc 1MB 63阅读

用户头像

is_469561

暂无简介

举报
Wap服务与.net移动控件-2Wap服务与 Wap服务与.Net移动控件 林宏基 1、​ Wap服务 1. WAP Server 什么是wap? wap(wireless application protocol,即无线通讯协议)是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是简化了的无线 internet协议,它将 internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实。 (但并不是说你的手机可以直接读取通常所说的web页的内容,它所用的是wml语言有别于通常所说的html,这点在下文中会做进一步说明,...
Wap服务与.net移动控件-2
Wap服务与 Wap服务与.Net移动控件 林宏基 1、​ Wap服务 1. WAP Server 什么是wap? wap(wireless application protocol,即无线通讯协议)是一种向移动终端提供互联网和先进增值服务的全球统一的开放式协议标准,是简化了的无线 internet协议,它将 internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实。 (但并不是说你的手机可以直接读取通常所说的web页的内容,它所用的是wml语言有别于通常所说的html,这点在下文中会做进一步说明,首先要知道二者其实并不通用,也就是说你无法在电脑上直接用ie打开用wml所写的网页,手机上也不能直接打开html所写的页面。) 它的诞生是wap论坛成员努力的结果,wap论坛是在1997年6月,由诺基亚、爱立信、摩托罗拉和无线星球(unwired planet)就共同所组成的。它的目标就是 通过wap这种技术,就可以将internet的大量信息及各种各样的业务引入到移动电话、palm等无线终端之中。无论你在何地、何时只要你需要信息,你就可以打开你的wap手机,就可以接入internet,就像用家里的大猫、小猫上网一样。 认识wap的系统架构 就像http协议一样是一种标准,规定了web 服务器与客户浏览器交互的方式、规范。web服务器的工作方式:客户向url所指定的web服务器发出了请求, web服务器根据请求的程序返回相应的内容至客户端,二者就是按http协议进行交互的。客户端发出一个以http开头的url请求时,web服务器端的程序可能是cgi程序、或静态网页,或servlet程序,也可能是其他服务器端程序,但它们均以html格式将相应的内容返回给客户,客户在浏览器上看到返回的内容。 wap网络架构由三部分组成,即wap网关、wap手机和wap内容服务器.其中wap网关起着协议的‘翻译’作用,是联系gsm网与万维网的桥梁;wap内容服务器存储着大量的信息,以提供wap手机用户来访问、查询、浏览等。wap网络的基本架构:每当你从手机键入你要访问的wap内容服务器的url后,信号经过无线网络,以wap协议方式发送请求至wap网关,然后经过‘翻译’,再以http协议方式与wap 内容服务器交互,最后wap网关将返回的内容压缩、处理成binary流返回到你的wap手机屏幕上。同样的,wap服务器端的程序也可是cgi程序、或静态网页,甚至是asp。 2 WAP Server = Web Server + Configuration WAP Server = wap sever + configuration   wap sever建制非常容易,wap在信息传输的部分是使用http来进行的,与现有的www信息平台一样,因此,将现有的web sever都可以通过对配置的调整成为wap sever,提供对无线装置的服务。   在wap服务当中,所提供的新文件类型目前共有五种,以扩展名来分的话分别是wml,wmlc,wmls,wmlsc,wbmp,分别代的是wml原始文件、wml文件的二进制码、wml script的原始程序码、wml script二进制码,以及单色的wireless bmp文件。这些的扩展名必须新增到web server的mime type设定中,web server才能够提供wap的服务。   不论使用何种web sever软件,例如microsoft iis、netscape enterprise sever、apache、或是任何一种,只要加入以上五个mime type设定,就可以提供wap服务了。 把microsoft iis 变成wap server 以iis为例,进行mime type的设定。首先,进入iis的管理画面。   启动了iis管理画面 选取要设定的web站点, 选取“属性”显示变更设定内容的视窗 再进入了http标题设定部分之后, 要设定的部分:mime对应,将某个特定的扩展名与mime type。   请点击文件类型按键, 将前述的五个mime type一次一次的输入到扩展名与内容类型之中。 输入完成之后在iis 5.0与4.0中就可以直接使用这些新的文件类型了。   建立wap的测试环境   在wap编程与开发中,为了对所编写的网页及应用进行测试,我们通常要建立wap的测试环境。一般来说,wap测试环境可以从浏览器环境、模拟环境、实际环境三个方面进行建立。   浏览器环境:   浏览环境的建立十分简单。目前internet许多站点提供有wml浏览器的免费下载服务。比较著名的wml浏览器是winwap(http://www.wapschool.com/chinese/download/winwap22.exe)以及各移动通信设备公司提供的浏览器。安装这些浏览器后,用户就可以在windows系统环境下访问wap站点,查看wap页面。 模拟环境:   用于wap测试的模拟环境是通过使用移动通信设备公司所提供的wap手机模拟器来实现wml浏览的。目前可以从各公司站点上下载的模拟器有nokia toolkit、ericsson r1.0 emulator、ericsson wapide、upphone up>simulator、motorola mobile adk等。   这样模拟环境基本能满足对于单纯的开发测试要求。   实际环境:   wap测试的实际环境中需要wap手机、网卡及服务器三个部分,因此,为了建立wap测试的实际环境,开发者需要购买一些主流的wap手机,同时使用前面介绍的方法在原来的html服务器上建立一个wap专用的虚拟目录,已建立wap服务器,然后使用现有网关或夹在移动通信公司提供的相应网关,那么只要三者都能顺利正确的工作,开发者就可以通过wap手机对wap网页及应用进行测试了。 3手机仿真开发环境 所谓的手机仿真开发环境,也就是在普通的pc机器上面使用各种模拟器来模拟手机的真实环 境,从而方便wap网站的开发,目前较为流行的模拟器主要有以下几个: nokia toolkit 1.2/1.3 诺基亚公司的这个开发包可以从这个地址下载这个仿真开发环境:http://www.nokia.com/ 目前这个wap工具包的最高版本是1.3beta ericsson wapide4 爱立信公司推出的一个wap开发包,,可以从这个地址下载:http://www.ericsson.com/wap 。 up.sdk 4.0 phone.com公司的up.sdk产品可以在: http://www.phone.com/取得。 上面的说明来看,在这三个流行的wap开发工具中,最具有吸引力的当然就是诺基亚公司的模拟仿真环境了,图形界面以及丰富的开发文档。 wml/wmlscript设计 设计wap站点,正如目前的web网站是基于html语言一样,wap网站是基于wml语言的,而wml语言其实是遵循目前的xml技术的。wml和以往的html语言最大的不同是,wml语言的限制非常严格,表现在下面几个方面: 1、 wml中的所有标签、属性都是区分大小写的 2、 对于连续的空格,wml编译器将认为是一个 3、 所有标签的属性都需要使用双引号括起来 4、 所有的标签都必须封闭,对于不成对出现的标签,必须在“>”之前加上“/”,比如“
”  在wml中,最基本的单位叫做“card”,他被用来向用户提供交互界面,这其实也是为了照顾到手机的屏幕比较小而设计的,并且手机的处理能力有限,不可能像我们经常使用的ie等浏览器那样一次将整个页面载入,在使用滚动条来察看内容,被设计用于手机浏览的wml文件,一个最大不能超过1.4k,所以我们才将大的页面分割成为若干个card,来一次显示;多个“card”就组成了一个 “deck”,也即使一个“层面”,一个wml文件中只允许出现一个层面,正如html中只用一个 “”标签一样。只要想显示一些文字到手机上面,就必须使用"

"标签将这一段文字括住。下面我们就先看看一个简单的例子:helloworld   

hello! world!

 

历史搜索

    清空历史搜索