WAP建站语言WML语法全接触

合集下载

wap建站系统

wap建站系统

WAP网站建设程序是用WML(无线标记语言)编写的用于移动浏览的网站,通常包含文本信息和简单的图片信息。

随着智能手机的发展,配备了操作系统和浏览器的手机的功能与电脑非常相似(这种智能手机也称为“掌上电脑”),几乎所有的www网站都可以浏览。

GPRS技术使得wap网站的建设者越来越受到普通网站用户的欢迎。

那么,用这种方式建立一个网站有什么好处呢?接下来,我将向大家介绍一些科普知识。

1流动性随着移动互联网的发展,WAP站的建设过程不再需要通过PC建立,而是移动的,可以随时随地通过手机直接建立。

2操作简单WAP网站建设方案可以在不知道技术规范、零门槛、零成本的情况下建立网站。

它易于理解和操作。

新手只需要选择合适的WAP网站建设者来建立一个网站。

三个。

节省时间WAP网站生成器不需要WAP网站生成器的源代码。

只要您选择合适的最喜欢的WAP网站模板并对其进行一些编辑,您就可以快速、顺利地发布您的网站,从而节省时间。

总之,WAP网站建设方案是一种全新的自助网站建设方法。

只要找到合适的WAP网站建设方案,WAP网站建设是一件非常简单方便的事情,适合懒人和不懂技术、想快速建站的新手。

当然,建立WAP站也有一些限制。

WAP网站显示在手机屏幕上。

虽然手机可以承载很多内容,但是手机的显示界面太小,很多细节都不方便。

而且,由于目前移动终端的处理能力,普通WAP手机的动画和视频处理还不如PC终端丰富,导致移动终端上的建站程序功能没有PC终端丰富。

与PC终端相同。

因此,如果你想建立一个非常复杂的网站,最好使用PC 终端来建立一个网站,并且你可以掌握更多关于网站的详细信息。

WAP网站教程攻略

WAP网站教程攻略

WAP(wml)开发教程WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。

它是由一系列协议组成,用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,访问WAP网站上的页面等等。

WAP将移动网络和Internet以及公司的局域网紧密地联系起来。

提供一种与网络类型、运行商和终端设备都独立的移动增值业务。

通过这种技术,无论你在何地、何时只要你需要信息,你就可以打开你的WAP手机,享受无穷无尽的网上信息或者网上资源。

如:综合新闻、天气预报、股市动态、商业报道、当前汇率等。

电子商务、网上银行也将逐一实现。

你还可以随时随地获得体育比赛结果、娱乐圈趣闻以及幽默故事,为生活增添情趣,也可以利用网上预定功能,把生活安排的有条不紊。

WAP协议包括以下几层:1、Wireless Application Environment (WAE)2、Wireless Session Layer (WSL)3、Wireless Transaction Layer (WTP)4、Wireless Transport Layer Security (WTLS)5、Wireless Transport Layer (WDP)其中,WAE层含有微型浏览器、WML 、WMLSCRIPT的解释器等等功能。

WTLS层为无线电子商务及无线加密传输数据时提供安全方面的基本功能。

WAP协议的诞生是WAP论坛成员多年努力的结果。

它是针对不同的协议层定义了一系列协议,这些协议使得各方面的厂商和公司可以协同工作,开发无线通信网络的应用。

目前有超过100个成员加入WAP论坛,包括有终端和基础设备的制造商,有移动通信的网络运营商,有业务提供商,有软件公司,也有网络内容提供商等,共同为移动设备开发服务和应用。

但是,目前由于无线网的带宽等等因素的限制,WAP手机的在多媒体上的应用如:可视会议、多媒体教学等等,还须一段时日。

WML基本知识

WML基本知识

WAP建站进阶在对W AP的概念有了初步的了解之后,读者将要重点学习如何使用WML标记语言和WMLScript脚本语言进行开发。

本章首先介绍了一些流行的WAP工具包,然后深入浅出地介绍了WML和WMLScript,并且还有详尽的实例供初学者参考。

详细的WML标记和WMLScript函数库是难得的中文参考资料。

一、WAP工具包目前W AP技术还处于初步的发展阶段,但是它的出现引起了公众的强烈兴趣。

W AP业务在欧洲开展得较早,目前将有更多的业务在北美和亚洲展开。

很多W AP开发商推出了一些W AP应用工具,以进一步加快W AP应用的发展。

WAP工具包目前WAP技术还处于初步的发展阶段,但是它的出现引起了公众的强烈兴趣。

WAP业务在欧洲开展得较早,目前将有更多的业务在北美和亚洲展开。

很多WAP开发商推出了一些WAP应用工具,以进一步加快WAP应用的发展。

在这里将要介绍一下目前四个主流的WAP工具包:o Ericsson WapIDE 2.0o Nokia W AP Toolkit 1.2o UP.SDK 4.0o Motorola ADK 1.0虽然这四家公司都是WAP论坛的主要成员,但是他们的开发工具包在很多方面都有所不同。

如果读者正打算开发第一个WAP应用,建议使用Nokia WAP Toolkit作为入门工具。

阅读工具包中所带的例子是学习WAP好方法。

下面主要整体介绍各种工具包,具体的功能与操作可以参考前面对Nokia WAP Toolkit的功能介绍。

Ericsson WapIDE 2.0Ericsson WapIDE 2.0具有集成化的WAP开发平台。

它由一系列能支持设计和WAP测试的应用工具构成。

同时它支持自己设计和更换测试设备的外形。

WapIDE的SDK目前只能在Windows NT 4.0和Windows 95/98下使用。

在WapIDE中还有用于测试服务器应用的程序。

这些包括Perl5.0、Tcl/Tk和Xitami Web Server。

WML语言基础

WML语言基础

81第5章 WML 语言基础第5章 WML 语言基础完成W AP 服务器的建立和WAP 浏览器的安装之后,我们接下来就可以使用WML 语言来编写W AP 网页或应用,并通过W AP 服务器及浏览器进行调试了。

从本章开始我们将系统地学习WML 语言,本章主要讲解WML 语言的基础知识,下一章全面讲解WML 的语法、标签和规则。

5.1 WML 的简单例子及编辑、测试方法无线标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML (Extension Markup Language)的语言,是XML 的子集。

它可以显示各种文字、图像等数据,是由W AP 论坛(/)提出并专为无线设备用户提供交互界面而设计的,目前版本是1.1版。

这些无线设备包括移动电话、呼机和个人数字助理PDA(Personal Digital Assistants)等。

5.1.1 WML 与WAP 设备为了更好地理解和使用WML 语言,开发人员应对WML 适用的设备和支持WML 的设备的特点、特征有个大概的了解。

一般而言,WML 适用的无线设备通常具有以下特点: · 与普通的个人计算机相比,体积较小; · 设备的内存有限,且其CPU 性能也有限; · 通讯带宽较窄、时延较长。

以移动电话、PDA 为例来讲,支持WML 的设备主要具有以下特征:· 有一个显示屏幕,可以显示4行字符,每行12个字符;4行字符中通常包括保留给第5章 WML 语言基础82 WAP编程与开发实例教程功能按钮的那一行;·支持数字和字符的输入;·支持垂直和水平滚动的箭头按键;·支持操作者使用箭头或数字按钮进行选择;·支持ASCII的可打印码;·通常都有两个可编程功能键,即Accept键和Options键,一般安排在接近键盘的屏幕下方;·通常有一个Prev导航键。

wap建站系统

wap建站系统

Wap建站:WAP建站,是指用WML(无线标记语言)编写的专门用于手机浏览的网站,通常以文字信息和简单的图片信息为主。

实际上随着向手机智能化方向发展,安装了操作系统和浏览器的手机的功能和电脑是很相似的(这种智能手机也就是“口袋个人电脑”PPC),使用这种手机可以通过GPRS上网可浏览几乎所有的www网站。

简介:概述WAP建站简单来说就是通过使用网络通信技术搭建手机网站。

用户人群手机用户的日益增多更使WAP建站逐渐开始普及。

到目前为止,全国已有百分之30以上的用户使用手机浏览网页。

这更使WAP建站在网络行业中有广阔的市场和广泛的发展空间。

分类:WAP建站(专业)主要针对一些大型公司企业,个性化、技术性要求比较复杂的客户而定制。

这种WAP建站简称为专业型。

这种程序需要根据客户定制而开发,成本相对比较高。

WAP建站(自助)主要针对中小型公司企业,操作比较简单、容易上手。

这种WAP 建站简称为自助型。

这种程序非常普及,简单来说,只要会打字就可以建立一个WAP网站。

成本很低、使用方便是它最大的优势。

优势:概述现在手机用户日益增多,那么手机网站也就是WAP,它的普及率也会越来越广泛。

现在很多大型WAP建站已经日进斗金,因为不需要上网就可以直接在手机上看到所需求的信息和资料。

它真正实现了,方便、安全、快速等作用以及效果。

发展趋势在未来五年内,WAP网站将普及。

使用手机查看网页和上网的人也会越来越多。

那么WAP建站将会为以后打下扎实的基础。

企业也好,公司也好,WAP建站将会为企业公司带来巨大的利益。

手机建站的趋势概念01.市场巨大,三亿手机网民02.移动商务,随时随地访问,国内手机建站大的运营商都在WAP手机建站上取得了非常不错的成绩。

在WAP手机建站的技术上也是走在国内WAP建站技术的前端。

wap建站常见问题:如何一步一步建wap手机站相信如果您懂技术,也不会问这样的问题。

会技术的自己设计编程开发既可以。

一个不懂技术的人如何做wap手机网站?建设wap 网站和做web网站一样需要域名、空间然后是选择一套适合自己的建站系统,以国内一款php的wap建站系统为例。

WML语法全接触

WML语法全接触

WML语法全接触目录一卡片、卡片组及其属性 (1)1.1 共有属性 (1)1.2 WML程序的文件头 (1)1.3 wml标签 (1)1.4 template标签 (1)1.5 card标签 (2)1.6 access(访问权限)标签 (3)1.7 meta(头)标签 (4)二任务及其标签 (5)2.1 go任务 (5)2.2 prev(返回)任务 (5)2.3 refresh(刷新)任务 (5)2.4 noop任务 (6)2.5 Task Shadowing(任务屏蔽)任务 (6)三时间及其标签 (7)3.1 do标签 (7)3.2 ontimer事件 (8)3.3 onenterforward事件 (8)3.4 onenterbackward事件 (8)3.5 onpick事件 (9)3.6 onevent标签 (9)3.7 postfield标签 (9)四变量设置标签与变量设置的有关规定 (10)4.1 setvar标签 (10)4.2 变量设置 (10)五用户输入处理标签 (11)5.1 input标签 (11)5.2 select标签 (12)5.3 option标签 (13)5.4 optgroup标签 (15)5.5 fieldset标签 (16)六锚、图像、定时器及其标签 (19)6.1 anchor与a标签 (19)6.2 img标签 (20)6.3 timer标签 (20)七文本格式化及其标签 (22)7.1 增强标签 (22)7.2 br标签 (22)7.3 p标签 (22)7.4 td标签 (22)7.5 tr标签 (23)7.6 table标签 (23)一卡片、卡片组及其属性标签和标签是WML的主要语法,它们决定了WML编程的基本原则。

这里我们将从WML 的标签、标签、属性等方面详细讲解WML的编程方法。

读者应当了解WML标签与标签的区别。

WML的标签通常有一个首标签、内容、其它标签及一个尾标签组成。

第二讲 WAP工作原理及WML语言简介

第二讲 WAP工作原理及WML语言简介

WML的测试环境
实际环境
WAP测试的实际环境中需要WAP手机,网关及服务器3个部分 为了建立WAP测试的实际环境,开发者需要购买一些主流的 WAP手机,建立WAP服务器,然后使用现有网关或加载移动 通信公司提供的相应网关开发者就可以通过WAP手机对WAP 网页及应用进行测试了.
WML的简单例子及编辑方法
WML的测试环境
模拟环境
用于WAP测试的模拟环境是通过使用移动通信设备公司所提 供的WAP手机模拟器来实现网页浏览的. 相比较来说,Nokia和Motorola提供了比较完整的集成开发环 境,其他两家主要提供了模拟WAP手机的网页浏览器. 虽然说这种模拟环境提供了集成环境及与WAP手机基本一致 的模拟器,但仍难保证所用模拟器与其实际产品完全一致,尤 其是没有WAP网关的参与,因此这是一种并不完备的检测.
WAP内容服务器
可以存储大量信息,以供WAP手机用户来访问,浏览和查询等
编程人员需要解决的问题是编写WAP内容服 务器上的程序或者说WAP网页
WAP的工作原理几点需要强调
WAP的客户端一般都是WAP移动设备,比 如最常见的手机.它们通常由不同的公司生产,
各自具有不同的特点将来具体开发时,还要参 考各个厂家提供的技术资料,综合考虑不同品 牌,型号的WAP手机特点;
不同型号WAP手机的屏幕大小并不完全一样, 所以开发人员需要考虑针对不同的手机制作 不同的网页;
WAP的工作原理几点需要强调
WAP手机上网中的安全性问题在开发中也需 要考虑; 网关在WAP系统的整个构架中有着十分关键 的作用,它是连接客户和服务的桥梁.网关 可以在电信局一端,也可以和网络服务器集 成在一起.
记事本
通过记事本编辑,通过微浏览器查看结果

CMSware之熟悉WML语法

CMSware之熟悉WML语法

CMSware之熟悉WML语法✓出处:站长百科✓原文地址:/wiki/CMSware-熟悉WML语法✓本电子书整理自站长百科CMSware-熟悉WML语法词条,查看内容请访问网站。

学习自然语言的最好方法就是溶入相应的语言环境在交流中学习,学习一种编程语言的最好方法就是看例程。

为了帮助大家建立WML应用的第一印像,所以请大家先看第一个例子:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE wml PUBLIC "-//WApFORUM//Dtd WML 1.1//EN""/Dtd/wml_1.1.xml"><wml><head><meta http-equiv="Cache-Control" content="max-age=7"forua="true"/><meta http-equiv="Content-Type" content="text/vnd.wap.wml; charset=utf-8" /></head><template>✓出处:站长百科<do type="" label="back"></><!--provide a button you can clink to back a step--> </do></template><card id="friends" title="Hot link"><p><a href="/">Lonmo WAp</a><br/><a href="#card"> Card</a></p></card><card id="card"><p>this is the second card.</p></card></wml>通过以上示例大家应该了解到以下内容:✓出处:站长百科1、语法:WML的语法与HTML相似,仍然是一种标记语言,而且延续了XML语法规则2、元素:在XML和WML 语言中,语言的基本元素称之为"标签"标签必须被 < 和 > 括起来。

WAP编程入门 和 WML使用手册

WAP编程入门 和 WML使用手册

WAP 编程入门 WAP 编程前的知识准备 如果你具备以下的知识,你就可以很快地学会 WAP 网页的设计: 理解 INTERNET 基本知识,了解 HTTP 协议及其内涵; 熟悉 WEB 服务器,并理解 WEB 服务器与浏览器之间的交互原理、关系; 了解 HTML 语言规范,熟悉静态网页的设计; 熟悉 JAVASCRIPT、XML 语言的设计最好;设计你的第一个 WAP 网页 当你了解了前面的几步的准备知识后,你就可以从网上下载编程工具,其中 包 含 WAP 手机模拟器,用 WAP 手机模拟器可以测试你的 WAP 网页。

WAP 编程工具有 很多, 你可以从以下几个站点下载: Inc.; Nokia; Ericsson; 以下以 的 UP.SDK 开发为例。

一、写 WML 脚本 你可以用任何文本编辑器写出第一个 WAP 网页,在此我将这个文件命名为 FF. WML, 并在你的 WEB 服务器的 DOCUMENTROOT 目录下建立一个子目录 EX, FF.WML 将 存在 该目录下。

<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-////DTD WML 1.1//EN" "http://www.phone. com/dtd/wml11.dtd" > 注释:熟悉 XML 的人知道,以上两句是 XML 序言,表明文档符合 XML 1.0 版本, 并遵 循///dtd/wml11.dtd 文档类型。

<wml> <card> 注释:WAP 网页是以<XML>标记开始,象 WEB 网页以<HTML>标记开始一样。

接着, 有 许多<card></card>实体段,card 是 WAP 网页中的一个显示页面,一个 WAP 网页 可以有多个显示页面。

WML手机网站编程学习

WML手机网站编程学习

代表:
通讯录
WML元素:标记(Tag)和属性
WML的主要内容是文本,由于标记会降低与手持设备的通讯速度,所以WML标准里仅仅使用了很少一部分。用于表格和图像的的标记几乎都被排除了。
与XML一样,在WML语言中,所有元素都放在符号"<" 和 ">"中,并且包含一个开始标志、一个结束标志和一个内容标志,或者使用自身结束的控制标记。就象这样:
⑥. DELETE:删除URL指定的资源;
⑦. TRACE:调用一个远程应用层请求消息回路。发出这个消息的用户终端除了收到原来的消息内容以外,还得到消息在Internet上的传送路径。
最常用的请求类型--也是我们在处理WAP应用时最关心的--是GET和POST。假设有一个WML文档,我们用UP的浏览器去浏览的话,就会向服务器发出如下GET请求:
host: 请求信息发送到的域名
2、响应
响应的消息定义部分一般是这样的:HTTP/1.1 状态码状态描述在[RFC2616]中定义了近40种不同的状态码(分成5组)。其中最常见的是3个:
200 OK
401 Unauthorized
404 Not Found
继续上面那个例子,如果该URL合法的话,服务器的响应会是这样的:
③. HEAD:除了不返回响应的信息本体以外,得到的是跟GET一样的信息。一般用来测试链接的有效性、可达性和近期修改;
④. POST:把消息本体中的消息发送到一个URL或者其他类似的服务器端定义行为。通常用来提交一个HTML表单或者一些数据操作活动;
⑤. PUT:把消息本体中的消息发送到一个URL,跟POST类似,但不常用;
host:

8_WAP建站语言WML语法全接触

8_WAP建站语言WML语法全接触

3.7 文本格式化及其元素WML程序中,为使显示的文本呈现出丰富的样式,WML提供了一些用于格式化的元素,我们通过这些元素及其相应的标签可以对文本进行标注和控制,从而实现不同的显示效果。

3.7.1 增强元素增强元素都是一些成对的标签,用于指定文本的增强显示信息。

比如b元素通过<b></b>标签可以控制其中的文本按照粗体字进行显示。

3.7.2 br元素“br”即break,是用于换行的元素,它是使用单独的<br/>标签进行定义的。

br元素的作用相当于插入一个回车符。

3.7.3 p元素“p”即指paragraph,p元素用于划分段落,是当前文本换行并插入一个空白行。

p元素可以使用单独的<p/>标签进行定义,也可以使用<p>和</p>标签成对的进行定义。

其语法格式为:<p aligh="alignment" mode="wrapmode"/>或<p aligh="alignment" mode="wrapmode"/>文本</p>1)align。

该属性用于设置段落在浏览器中的对齐方式,有left、center和righ三种取值。

这三种参数值分别表示p元素当前定义的文本段落及浏览器窗口的左侧、中间和右侧进行对齐。

默认值为left,及段落与浏览器窗口的左侧对齐排列。

2)mode。

该属性用于指定下一段落的换行方式。

3.7.4 td元素td元素用于规定表格单元格的内容。

其语法格式如下:<td> 单元格内容</td>3.7.5 tr元素WML中的表格是按照行、列进行组织的。

一个表格由若干行组成,每行由若干列组成。

tr元素用于定义表格的行。

其语法格式如下:<tr> 单元格内容</td></tr>3.7.6 table元素table元素与tr元素、td元素一起,可用来创建能容纳文本和图像的表格,并可设置表格各列中文本和图像的对齐方式。

WAP网站制作(WAP网站建设)全攻略教程

WAP网站制作(WAP网站建设)全攻略教程

WAP(wml)开发教程WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。

它是由一系列协议组成,用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,访问WAP网站上的页面等等。

WAP将移动网络和Internet以及公司的局域网紧密地联系起来。

提供一种与网络类型、运行商和终端设备都独立的移动增值业务。

通过这种技术,无论你在何地、何时只要你需要信息,你就可以打开你的WAP手机,享受无穷无尽的网上信息或者网上资源。

如:综合新闻、天气预报、股市动态、商业报道、当前汇率等。

电子商务、网上银行也将逐一实现。

你还可以随时随地获得体育比赛结果、娱乐圈趣闻以及幽默故事,为生活增添情趣,也可以利用网上预定功能,把生活安排的有条不紊。

WAP协议包括以下几层:1、Wireless Application Environment (WAE)2、Wireless Session Layer (WSL)3、Wireless Transaction Layer (WTP)4、Wireless Transport Layer Security (WTLS)5、Wireless Transport Layer (WDP)其中,WAE层含有微型浏览器、WML 、WMLSCRIPT的解释器等等功能。

WTLS层为无线电子商务及无线加密传输数据时提供安全方面的基本功能。

WAP协议的诞生是WAP论坛成员多年努力的结果。

它是针对不同的协议层定义了一系列协议,这些协议使得各方面的厂商和公司可以协同工作,开发无线通信网络的应用。

目前有超过100个成员加入WAP论坛,包括有终端和基础设备的制造商,有移动通信的网络运营商,有业务提供商,有软件公司,也有网络内容提供商等,共同为移动设备开发服务和应用。

但是,目前由于无线网的带宽等等因素的限制,WAP手机的在多媒体上的应用如:可视会议、多媒体教学等等,还须一段时日。

4_WAP建站语言WML语法全接触

4_WAP建站语言WML语法全接触

3.3.4 onenterbackward事件当用户使用prev任务或类似的任务来导航至某一卡片时,onenterbackward事件才可发生。

换句话说,当用户从历史堆栈中选取URL地址,并通过浏览器打开这一地址对应的卡片时,onenterbackward事件才可能发生。

与onenterforward事件类似,onenterbackward事件也需要包含在card元素、template元素或onevent 元素的标签中进行定义。

其具体语法格式如下:<card id="name" title="label" newcontext="boolean" ordered="true" onenterforward="href" onenterbackward="href" ontimer="href">内容(content)</card>或:<template onenterforward="href" onterbackward="href" ontimer="href">内容(content)</template>或:<onevent type="onterbackward"><go href="href"/>其他任务(task)</onevent>前两种格式中,onterbackward事件是作为card元素或template元素标签中的一个属性进行定义的,该属性即为onterbackward,它指定了一个超链(href)的URL地址,当用户使用prev等任务项回到地址时,浏览器就会打开URL指定的卡片。

第三讲 WML语言编程基础

第三讲 WML语言编程基础

Java
//单行注释
/* 多行注释 */
WML程序的基本结构
XML说明 DocType说明 文档结构
WML文档是由 "卡片组(Deck)"构成的 WML (Deck) 一个Deck是一个或多个"卡片(Card)"的集合. Card指的是WAP手机屏幕大小的网页,尽管有时一个Card可 能需要多屏才能显示完
---- &copy;
WML的基本标签
元素 em strong i b u big small 标签 <em>和</em> <strong>和</strong> <i>和</i> <b>和</b> <u>和</u> <big>和</big> <small>和</small> 语法格式 <em> 文本(text) </em> <strong> 文本(text) </strong> <i> 文本(text) </i> <b> 文本(text) </b> <u> 文本(text) </u> <big> 文本(text) </big> <small> 文本(text) </small> 功能 指定增强显示文本 进一步加强文本的增强显示 使用斜体字显示文本 使用粗体字显示文本 显示文本时增加下划线 使用大字体显示文本 使用小字体显示文本
复习
WAP开发原理 WAP的编辑和运行
第三讲 WML编程基础

WML开发教程之WAP网站服务器配置方法

WML开发教程之WAP网站服务器配置方法

WML开发教程之WAP⽹站服务器配置⽅法设置APACHE WEB SERVER 不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装⽬录下的conf/mime.types⽂件 在该⽂件中增加以下内容: text/vnd.wap.wml .wml image/vnd.wap.wbmp .wbmp application/vnd.wap.wmlc .wmlc text/vnd.wap.wmls .wmls application/vnd.wap.wmlsc .wmlsc 存盘 重新启动APACHE WEB SERVER 即可。

基于WINDOW NT平台的IIS设置WAP SERVER 只要按照以下的简单设置,就可以让NT IIS成为WAP服务器,您可以撰写WML⽹页或者开发各种服务。

设定⽅式:(先确定NT Server已经安裝IIS了服务) 执⾏NT操作系统下的【开始】/【程序】/【Windows NT Option Pack】/【IIS 4.0】/Internet服务管理员。

在IIS服务管理员窗⼝內,点选主机电脑名称后,按⿏标右鍵,点选“属性”选项;在属性窗后下部有⼀个⽂件类型按钮,单击此按钮,会出现⽂件类型界⾯;单击‘新增类型'按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写 text/vnd.wap.wml。

单击‘确定'按钮,重复以上步骤将以下WML类型新增⾄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。

WAP开发入门与提高(二)

WAP开发入门与提高(二)

WAP开发入门与提高(二)第二部分:WML基础概念 -- WML的简单例子及编辑、测试方法完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试。

从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法、标签和规则。

2.1 WML的简单例子及编辑、测试方法无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言,是XML的子集。

它可以显示各种文字、图像等数据,是由WAP论坛()提出并专为无线设备用户提供交互界面而设计的,目前版本为1.1版。

这些无线设备包括移动电话,呼机和个人数字助理PDA(Personal Digital Assistants)等。

2.1.1 WML与WAP设备为了更好的了解和使用WML语言,开发人员应对WML使用的设备和支持WML的设备的特点、特征有个大概的了解。

一般而言,WML使用的无线设备通常具有以下特点:与普通的个人计算机相比,体积较小;设备的内存有限,且其CPU性能也有限;通讯带宽较窄、时延较长。

以移动电话、PDA为例来讲,支持WML的设备主要具有以下特征:有一个显示屏幕,可显示2.凶址??啃?2各字符;2.凶址?型ǔ0?ūA舾?δ馨磁サ囊恍校?br>支持数字和字符的输入;支持操作者使用箭头或数字按钮进行选择;支持ASCII的可打印码;通常都有两个可编程功能键,即Accpet键和Options键,一般安排在接近键盘的屏幕下方;通常有一个Prev导航键。

我们介绍WML所使用WAP设备的目的,是希望读者通过WAP设备的特点、特征来了解WML语言的特点,进而对WML编程所要解决的问题有个大概的认识。

2.1.2 使用文本编辑器面写WML程序使用WML语言编写WAP网页或应用时,需要使用一个编辑器进行编辑。

浅谈WAP时代的网页前端设计

浅谈WAP时代的网页前端设计

浅谈WAP时代的网页前端设计WAP时代,指的是手机互联网刚刚兴起的时期,大概在2000年左右。

在WAP时代,网页前端设计非常独特,因为它要考虑很多限制条件,比如小屏幕、低速网络、低处理能力等等。

WAP时代的网页前端设计,可以说是一种艺术。

为了让网页在小屏幕上呈现出合适的效果,前端设计师需要具备很高的设计能力和技巧。

在当时,最常见的网页前端设计语言是WML(Wireless Markup Language),这是一种类似HTML的语言,但针对移动端优化过的语言。

WML具有很多特殊的标签和属性,比如<card>、<input>、<select>等等。

这些标签和属性可以让设计师更好地控制网页的布局、样式和交互效果。

WAP时代的网页前端设计比较注重节约带宽和降低加载时间。

因为早期的手机网络速度非常慢,而且数据流量也很贵。

为了让用户能够更快地访问网页,前端设计师采用了许多优化策略,比如:1. 压缩图片:早期的手机屏幕分辨率非常低,所以设计师可以把图片压缩到非常小的尺寸,以减小它们的文件大小。

此外,有些手机还支持GIF动画,设计师可以使用这个特性来增强交互效果。

2. 静态文本替换动态:在WAP时代,动态网页(也就是使用JavaScript等脚本语言)并不普及。

设计师通常采用静态文本来替代动态效果,比如使用多个固定的页面来模拟面板切换效果,或者使用HTML表格来模拟列表和网格效果。

3. 集成多媒体:尽管WAP时代的手机屏幕很小,但它们仍然可以播放声音和视频。

设计师可以利用这个特性来增强网页的交互效果,比如添加按钮的声音反馈和背景音乐等等。

4. 充分利用CSS:WAP时代的CSS比HTML还晚一些出现,但设计师已经开始善于使用CSS来控制网页的样式。

他们可以使用内嵌式样式表或链接式样式表来控制字体、颜色、边框等等。

总的来说,WAP时代的网页前端设计更加注重实用性和效率,而设计师需要采用一系列能够优化用户体验的技术和策略。

WML语法大全

WML语法大全

WML语法大全WML是一种基于XML(扩展标记语言)的一种标记语言。

这种语言是为无线设备用户提供交互界面而设计的。

这些无线设备包括电话、呼机和个人数字助理(Personal Digital Assistants)等等。

WML是为具有以下特点的设备而设计的:体积小(相对于个人计算机)。

有限的内存和CPU大小。

通讯带宽窄和时延长。

现在支持WML的设备大致分为两大类:电话其特点就是只有4~10行的文本屏幕。

用户通过电话的按钮进行输入。

个人数字助理(PDA)其特点就是能支持100×100分辨率(或者更好)。

用户能够通过键盘、鼠标或者手写输入。

现在正期待着其他的手持设备同样能支持WML。

因为WML支持许多功能不同的设备,因此文档中列出了这些设备至少应有的功能或者是参考设备。

参考设备有以下的特点:有一个显示屏幕,能显示4行字符,每行12个字符。

包括保留给功能按钮的那一行。

支持ASCII的可打印码。

支持数字和字符的输入。

支持使用箭头或者数字按钮进行选择。

两个可编程功能键,ACCEPT和OPTIONS,并且显示在接近键盘的屏幕下。

一个PREV导航键。

支持垂直滚动的箭头按键。

支持水平滚动(不是使用自动换行)。

--------------------------------------------------------------------------------字符集WML使用XML的字符集?也就是当前使用的通用的字符集ISO/IEC-10646(Unicode 2.0)并且支持其他系列的子集(例如:US-ASCII、ISO-8859-1或者UTF-8)。

不必使用整个Unicode(UCS-4)编码,除非正在使用的不是UTF-8编码。

大小写敏感不象HTML,WML是一种大小写敏感的语言。

所有的标签、属性和枚举属性都必须使用小写。

在编写WML页面的时候,必须注意到大小写。

包括参数的名字和参数的数值都是大小写敏感的。

WAP建站入门

WAP建站入门

WAP与Internet的对比图 2-2 各个层次之间的对比图 2-3 各个层次之间的相互关系图2-2所示左边是Internet构架的各个层次,右边是WAP协议的各个层次。

层叠排列的WAP 协议体系为无线装置的应用开发提供了可扩展、可延伸的环境。

每一层协议或其他服务和应用程序可与它下一层协议直接对话。

通过精心设置的一系列接口,外围服务和应用程序可以利用WAP体系提供的各种功能,包括直接使用会话层、交易层、安全层、传输层等。

Wireless Application Environment(WAE)无线应用环境。

WAE是建立在移动技术与WWW结合基础之上的应用环境,目的是为营运商、服务提供商的服务和应用程序建立一个交互操作环境,使他们可以灵活地接入不同平台。

WAE包含一个微型浏览器,具有以下功能:· 无线标记语言WML:一种轻型标记语言,类似HTML,专为手持终端做了优化。

· WMLScript:轻型的脚本语言,类似于JavaScript。

· 无线电话应用:电话服务及其编程接口。

· 内容格式:精心设计的数据格式,包括图像、电话号码簿和日历信息。

Wireless Session Layer(WSP)无线会话层。

WSP向WAP应用层提供两个会话服务的统一接口:一个是在传输层协议WTP之上的面向连接的服务,另一个是在安全或非安全数据报服务(WDP)之上的非连接服务。

WSP系列协议针对低功率、长等待时间的网络数据载体进行了优化,它现在由浏览应用的服务组成(WSP/Browsing),WSP/B允许使用WAP Proxy连接WSP/B的客户端和标准的HTTP服务器,具有以下功能:· 无线编码中的HTTP/1.1功能和语法。

· 较长时间的会话状态。

· 会话随着会话者移动而暂停或继续。

· 建立一个传送可靠或不可靠的数据的通用设备。

· 协议的协商。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WAP建站语言WML语法全接触
2006-04-13 10:52作者:龙犊整理出处:天极网责任编辑:龙犊
元素和标签是WML的主要语法,它们决定了WML编程的基本原则。本章我们将从WML的元素、标签、属性等方面详细讲解WML的编程方法。学习本章知识之前,读者应当了解WML元素与标签的区别。WML的元素通常有一个首标签、内容、其它元素及一个尾标签组成。也就说,单独的标签是一个元素,成对出现的标签与其包含的内容也构成一个元素。由于元素牵涉及标签,标签又涉及属性。
3.1 卡片、卡片组及其属性
我们前面介绍了WML的卡片与卡片组,主要从概念和相互关系的角度进行了分析。我们这里则从卡片、卡片组的组成、相关元素、标签技术性等编程角度进行分析和讲解。 3.1.1 共有属性
WML元素的共有属性主要有3个:id、class和xml:lang属性。
WML的所有元素都有两个核心属性,即标示(id)和类(class)属性。它们主要用于服务器方的信息传输。其中,id属性用于定义元素在卡片组中的唯一标示,即它的名称;class属性用于给当前元素定义一个或更多的类(class)。与卡片组一样,类(class)也是有名字的,而且多个元素可以使用一个类(class)名。具有相同类名的单一卡片组中的所有元素均可被看作相同类的一个部分。类名是区分大小写的。如果在class属性列表中,一个元素多个唯一的类名,那么该元素可以看作这些类中的一部分。具有同一属性的多个类名必须用两个以上的空格间隔,WML程序执行时将忽视其中多余的类名及其属性。
card元素属性的功能及用法介绍如下:
1)id。用于指定card的名字。改名字是程序导航定位的依据,可以用作程序段锚点,比如<go href="#cardname"/>。其中的cardname便是由id指定的卡片名。
2)title。用于为卡片制订一个简单的标题或说明信息。
3)newcontext。用于指定WAP手机浏览当用户重新进入的时候是否需要初始化卡片中所有的内容。它有true和false两种选择,当指定newcontext="ture"时,卡片的所有内容在用户重新进入时将进行初始化,也不清除历史纪录;否则,指定newcontext="false"时,将不进行初始化设置,也不清除历史纪录。默认状态下的设置值为false。另外,newcontext仅当作为go任务的一部分时才可被执行。
3.1.3 WML元素
WML的WML元素用于定义一个卡片组,并通过<wml>与</wml>标签包含和封装该卡片组中的所有卡片及信息。它的语法格式如下:
<wml xml:lang="lang">
内容(content)
</wml>
其中xml:lang="lang"用于指定文档所用语言(前面已有介绍),语言"lang"的值属于NMTOKEN型数据。
wml元素中包含的内容(content)中除了文本、图像等信息之外,还可以包含head、template及card元素。其中head、template元素如果包含的话则只可包含一次,而card元素必须至少包含一次。有关这些元素的用法我们后面介绍。
3.1.4 template元素
template元素用于为当前卡片组中的所有卡片定义一个模板,同一规定卡片的某些参数。模版中的事件处理功能则可将这些参数自动应用于同一卡片组中的所有卡片。不过,我们也可以是其中某个或某几个卡片不采用模板规定的形式,方法是在该卡片中定义一个同名的事件来替代模板块中相应的事件。template元素通过<template>和</template>标签含所需内容(content)而实现模板功能的,其语法格式如下:
5)scheme。该属性用于指定解释meta信息性质值的形式或结构。具体的形式或结构因meta数据的类型不同而不同。
3.2 任务及其元素
WML允许我们在程序中指定一些任务,当某些特定的事件激活时,即可执行这些任务,从而完成需要的操作。例如,我们可以设定任务,当用户按下相应的功能键时,浏览器就可以打开指定的卡片组或卡片。目前,WML提供了4个任务元素,即go、prev、noop和refresh,它们主要与do元素和onevent元素中指定的事件相响应。本节我们就对任务的这些元素做一详细介绍。
3)ontimer。当指定时间timer过期的时候,用户浏览器就根据ontimer属性指定的URL打开相应的卡片。
3.1.5 card元素
WML的卡片组是由一个或多个卡片(card)构成的,每个卡片都包含有一套用户和浏览器交互操作的配置及模式。用户对交互操作的需求是多样性的,所以卡片定义时也必须是多样性的。为此,WML提供了card元素,通过<card>和</card>标签定义一个卡片的各种属性、包含内容。它的语法格式如下:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//wapforun//DTD WML 1.1//EN" "/DTD/wml_1.1.xml">
编写WML程序时,我们必须写入这两行程序,并放在程序的开始处。其中"-//wapforun//DTD WML 1.1//EN"是标准通用标记语言SGML的公共标示;"/DTD/wml_1.1.xml"是WML程序文档类型的标示。文档类型标示也可以是"text/vnd.wap.wml"或“application/vnd.wap.wmlc”,其中前者制定WML的原文类型,后者制定WML程序编译后代码类型。
3.1.8 meta元素
meta元素用于定义WML卡片组相关的通用meta信息。该元素是由一个单独的标签即<meta/>标签实现的元素,其语法格式如下:
<meta name="name"|http-equiv="name" content="value" forua="true|false" scheme="format"/>
<card id="name" title="label" newcontext="boolean" ordered="true" onenterforward="href" onenterbackward="href" ontimer="href">
内容(content)
</card>
card元素中包含的内容(content)中除了文本、图像信息之外,还可以包含onevent、timer、do和p元素。其中,timer元素只可使用一次,其余3种可使用多次。而且,如果card元素包含onevent元素或timer元素的话,那么onevent元素必须放在最前面,timer元素放在onevent元素的后面,随后才可以使用do或p元素。这个优先顺序是不能乱的。
...
</head>
access元素属性的功能及用法如下:
1)domain。用于指定对卡片组进行操作的URL域,默认域是当前卡片组所在的域。domain的目的是限制访问,用户浏览时浏览器将根据domain值所规定的值来得出与值匹配的地址,并访问该地址对应的卡片或事件。 2)path。用于指定卡片组操作的其它卡片组所在的根目录。默认目录是“/”,即当前卡片组所在的根目录。默认目录的规定使得所有在domain域下的卡片组都可以操作当前卡片组。path的值是访问时需要匹配的路径,它的工作原理与domain十分相似,需要与路径的每个子路径相匹配,否则均属无效。
另外,在WML程序,所有包含文本的元素均具有“xml:lang”属性。该属性用于指定当前元素及其属性所用的描述语言,如英国英语、美国英语、法语、德语等,并可以为用户浏览器选择显示文本的语言提供依据。
3.1.2 WML程序的文件头
合法的WML卡片组均属合法的WML文件,因此它必须包含WML的声明及文件类型的声明。典型的WML程序的文件头包括我们前面多次提到的以下两行程序:
当ordered="flase"时,浏览器将根据用户选择或指定的顺序来显示内容。这种情况主要是用于显示用户选项、无序组建或用户输入的简单数据纪录等。
5)onenterforward。onenterforward事件仅当用户使用go任务或类似于go的任务位和浏览卡片时才可发生,即如果用户执行go任务,则浏览器就会定位<go>标签中指定超链(href)的URL指定的卡片。card元素中的onenterforward属性是onevent元素的一个简单格式,用于直接指定onenterforward事件的URterforward="href" onenterbackwared="href" ontimer="href">
内容(content)
</template>
template元素包含的内容中,除了卡片的一般参数外,还可以包含任意多次的do元素和onevent元素。template元素属性的功能及用法说明如下:
1)oneterforward。当用户在浏览器中进入当前卡片时,该属性将指定超链(href)的URL地址,浏览器将据此打开URL指定的卡片或事件。
2)oneterbackward。与上一属性类似,该属性也可以指定其相应卡片或事件的URL地址。如果用户浏览时执行prev任务,那么浏览器就会定位到该属性所指定超链(href)的URL地址,并打开URL指定的卡片或事件。
相关文档
最新文档