一、wap与蓝牙 无线应用协议(wap)是在1977年由摩托罗拉、诺基亚、爱立信及美国的phone.com共同提出的,其目的就是通过目前的无线移动通信网络来获取internet中的信息。wap提供了一个无线internet接入方案。从1998年5月wap 1.0版的出现到现在已经历了1.1版、1.2版的发展,wap 1.3版目前正在讨论中。蓝牙(bluetooth)技术是由爱立信、ibm、intel、诺基亚和东芝等公司联合推出的一种低功率、短距离的无线连接技术。蓝牙支持点到点、点到多点的面向连接和无连接的数据链路,可同时支持语音、多媒体和一般的分组数据业务。蓝牙设备工作在2.4ghz的ism频段内,采用跳频通信方式,共有79个间隔为1mhz的跳频信道,传输速率可达1mbit/s。由此可知,wap是建立在无线网络上的internet接入解决方案,蓝牙是无线网络的构建及接入方案,下面介绍在蓝牙...
6.5 url函数库 名称:url 说明:这个函数库包含了处理绝对的url与相对url的程序,一般的url语法如下:://:/;?# isvalid 程序:isvalid(url) 说明:如果给予的url值是正确的url语法,则回传ture,否则回传false 绝对与相关url都能支持 相关url不会被转成绝对url 参数:url=字符串 回传值:布尔值或invalid 例外状况:无 范例:var a=url.isvalid ("http://www.acme.com/script#func()"); //a=ture var b=url.isvalid("../common#test()"); //b=ture var c=url.isvalid ("experimental?://www.acme.com/pub"); //c=false getscheme 程序:getscheme...
这节会讨论标准的wml script函数库。 6.1 wml script规则 这些标准函数库提供一个扩展wml script语言的机制,这些特定的函数库必须遵循wml script的规则。 支持的数据格式 下面的wml script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。 boolean integer float string invalid 除此之外,如果整数与浮点数参数值格式都能接受的话,则能使用number来记录参数格式,如果使用的格式是所支持的格式,则能用any来记录。 数据格式转换 函数库程序发生错误的处理方式和wml script语言一样。 invalid程序参数会产生invalid的回传值。 程序的参数无法转成所需要使用参数格式,则会产生invalid的回传值。 与程序相关的错误得出回传一个适当的错误码,至于这个值就要看每个程序如何定义。 6.2 la...
5.2 函数的声明与调用 在wml script中,函数是一种能够完成某种功能的代码块,并可以在脚本中被事件处理或被其他语句调用,也可以被wml程序所处理和调用。一般地,当我们编写wml script脚本时,如果脚本中的代码长度还是很长,则一般还可以根据功能将函数再进行划分,分成为几个功能更加单一的函数。虽然说这样对长代码的处理方法并不是编写脚本程序的强制性要求,但通过函数的划分和运用,我们可以使得wml script脚本具有更好的可读性,也便于我们对脚本程序的编写与调试。而且,如果在某些脚本中有多处完全相同的代码块,那么我们也可以将这些代码快些为一个函数,然后在脚本中调用这个函数,从而提高代码的重要性,简化代码的编写工作。 wml script的函数共用和jave语言、c/c++语言的函数有所不同。我们知道,jave语言、c/c++语言中有函数和过程之分,函数能够完成一定的功能并有返回值...
作为一种编辑语言,wmlscript提供了强大的函数、语句和库功能,以及外部编辑、访问控制等支持,同时对程序运行中可能产生的错误给出了检测手段和具体的解决办法。这些内容属于wmlscript的脚本程序设计知识和进一步的编程规定,我们本章就对此进行详细介绍。 5.1 语句 前面我们学习了变量、操作符和表达式,但仅由这些内容并不能完成某个完整的功能,因为他们不能形成完整的操作或处理程序。变量就如同与严重的单词,表达式如语言中的词组,他们都不能表达一个完整的意思;只有语句,是语言中完整的句子,能够表达完整的意思并实现某个完整的功能。wml script提供了丰富的语句功能,使用这些语句我们可以在wml的卡片中建立交互功能和其他需要的复杂功能。 在wml script中,每条语句的后面都需要以一个分号(;)结尾。为了养成严谨的编程风格,建议大家编写脚本时,语句后一定要加上分号(;),这也有助于我们...
wml script是属于无限应用协议wap应用层的一部分,使用它可以向wml卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版。wml script1.1是在欧洲计算机制造商协议会制定的ecmascript脚本语言的基础上,经过修改和优化而指定的。它能够更好的支持诸如移动电话类的乍带宽通信设备,在wml编程中使用wml script可以有效的增强客户端应用的灵活性,而且,我们也可以把wml script作为一个工具使用,开发出功能强大的wap网络应用和无限网页。本章我们将详细讲解wml script1.1编程的基础预法制时,如基本规则、变量预数据类型、操作赋予表达式等。为了叙述上的简便,以后我们将“wml script1.1”简称“wmlscript ”。 4.1 wml 程序中调用wml script函数 经过前两章的学习,熟悉c语言的读者可能会认识到,wml 的函数功能、逻...
完成wap服务器的建立和wap浏览器的安装之后,我们接下来就可以使用wml语言来编写wap网页或应用,并通过wap服务器及浏览器进行调试。从本章开始我们将系统地学习wml语言,本章主要讲解wml语言的基础知识,下一章全面讲解wml的语法、标签和规则。 2.1 wml的简单例子及编辑、测试方法 无限标记语言wml(wireless markup language)是一种基于扩展标记语言xml(extension markup language)的语言,是xml的子集。它可以显示各种文字、图像等数据,是由wap论坛(http://www.wapforum.org)提出并专为无线设备用户提供交互界面而设计的,目前版本为1.1版。这些无线设备包括移动电话,呼机和个人数字助理pda(personal digital assistants)等。 2.1.1 wml与wap设备 为了更好的了解和使用wm...
在现实生活中,为了能使人们随时随地的通过移动电话获取最新的股票行情信息,我们可以把wap技术和后台的数据库技术相结合,通过移动电话的wap浏览器,把数据库中的股票当前行情显示给用户。我们的这套教程,就是用这样的一个实例程序,讲解了如何构建一个动态的 wap 站点。当然,在数据库和数据来源方面,我们都做了很大的简化,只是祈祷一个讲清原理的作用,读者可以根据教程自己深入研究一下。 charpter 1 server 端的设置 在这里,我们先用最为典型的iis服务器作为例子: 为了使iis支持wap(wml)页面的发布,在iis的web站点的属性 / http信息中设置wap的mime属性,添加如下的mime类型: 扩展名 内容类型(mime) .wml text/vnd.wap.wml .wbmp image/vnd.wap.wbmp .wmlc applic...
1. 个人服务器情况下 默认的web服务器是不支持wap数据发送的, 但是, 只需要轻松配置一下服务器对应的mime格式,就可轻松升级! 具体做法如下: a. 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 im...
一、http 1.1的简要介绍 请求 响应 二、缓存(cache) 永久缓存url 指定对url的缓存时间 禁止对url的缓存 三、验证(validation)和历史堆栈(history stack) 四、http头与meta元素 一、http 1.1的简要介绍 [top] http 1.1是一个基于文本的互联网实体信息交互主流协议,这里的实体可以是wap兼容浏览器之类的用户终端,可以是wap网关之类的代理服务器,也可以是java servlet之类的源服务器程序。它们之间的交互信息就是两大类:客户端对服务器端的请求(request)和服务器端对客户端的响应(response)。一次完整的交互包括一个请求和对它的响应。 所有的请求和响应都采用[rfc822]中定义的标准互联网消息格式,框架如下: * 消息定义 * 没有或多个消息头 * crlf(空行回车) * 可选的消息本体 其中消息定义...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器