新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 开发语言 > Delphi教程 > 正文:wap!delphi能做到!应用于移动电话的WML(Wireless Markup Language)开发

wap!delphi能做到!应用于移动电话的WML(Wireless Markup Language)开发

新客网 XKER.COM 2006-07-13 来源: 收藏本文
wap!delphi能做到!――
          应用于移动电话的WML(Wireless Markup Language)开发
                            河南省
                    本文作者:Jani J vinen
                        翻译整理:崔凯

众所周知,delphi有创建HTML文件的能力。然而,你知道吗?delphi也能用来创建一些新的WAP(Wireless Application Protocol) 设备所需要的WML文件。

  这篇文章中,你将学习到如何创建一个快速的,使用一个wap电话或者是一个模拟系统的定制查询系统。现在来让我们来超越一下我们自己,来,让我们从头开始。

  WAP是最新的可支持WAP的第三代移动电话所使用的协议。很多人都认为:WAP将把internet带入移动电话中去,这不完全正确;毕竟,现在我们还不能使用WAP来实现网上冲浪。WAP所能做到的无非是让你检索到和显示为WAP电话而专门开发的特殊文件。这些文件是使用WML语言来编制的。

  WML语言和html语言类似,尽管还有很多格式化操作例如:嵌套表,层,颜色,还有不一样的打印字体等,这些还不能应用到WML中。但WML确实允许开发人员定义简单的文本格式,如:图像,链接,和文本输入的字段。它之所以只有这么简单应用,关键原因在硬件上。因为现在的移动电话还不能先是如此丰富的格式化操作。现在的移动电话只是使用很少的像素显示(大约是200*200),并且刚开始只能使大约4种灰色调,现在可以显示彩色了。这时,就需要一个新的标记语言来做这种电话的软件应用,因为,当前的HTML文件不能适合这样的屏幕了。这就是WML.协议。

  WAP设备是通过标准的URL( Uniform Resource Locator ,在Internet的WWW服务程序上用于指定信息位置的表示方法)来访问的。当WAP设备的使用者在他的WAP移动电话或者是其他设备上输入URL的时候,这台设备开始跟一个为它服务的WAP网关通过无线电波联系。

    一个这样的网关通常会是由移动通讯设备操作人员的一台主机来代替,例如:MCIWorldCom或者是Sprint(截稿时,这两家公司的合并正悬而未决,但股东们已经基本同意了)。这台网关计算机除了接收移动电话的请求,并通过HTTP协议把它转到通常的INTERNET上去。在这里,那些设备提供WEB服务,它响应这些请求,并且把相关的WML数据返回到这台网关计算机上。这时,这个网关计算机在把相应的WML文件返回到发出请求的移动电话,最终在WAP移动电话的使用者面前显示这些文件。这就是整个通讯的全过程。

    注:MCIWorldCom和Sprint都是美国著名的通讯公司,而在中国,是由中国移动通讯公司扮演该角色。

  由于在INTERNET上使用HTTP协议来访问WML文件,所以WAP技术不需要设备提供商提供特殊的软件和硬件设备。一般的WEB服务,例如Apache和IIS(Microsoft Internet Information Server),都可以配置成适当的WML文件。而且,一个单一的WEB服务可以同时服务HTML和WML页面,正如WEB服务可以服务于各种不同类型的文件,例如:gif,jpeg,zip等。然而,应当制定一个单独的(虚拟的)WEB服务来为WAP服务,因为这样能使的用户更容易的记着那些URL.语言

---- WML是一种使用XML语法的语言。这意味着WML可以使用任何文本编辑器来写,甚至可以使用Notepad。而且,WML类似于HTML,许多WML标识符,例如:< b >, < i >, < big >, 和< a >都和在HTML中有着几乎完全相同的意义。以下代码是一个WML的例子:

< ?xml version="1.0"? >
< !DOCTYPE wml PUBLIC "-// WAPFORUM// DTD WML 1.1
// EN" "http://www.wapforum.org/DTD/wml_1.1.xml" >

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐