- WAP 教程
- WAP - 首页
- WAP - 简介
- WAP - 关键特性
- WAP - 模型
- WAP - 架构
- WAP - 环境
- WAP - WML 语法
- WAP - WML 脚本
- WAP - 核心服务
- WAP - 主要优势
- WAP - 现代设备
- WAP - 未来展望
- WAP - 总结
- WAP 有用资源
- WAP - 快速指南
- WAP - 有用资源
- WAP - 常用缩略语
- WAP - 讨论
WAP - 环境
无线应用环境 (WAE) 是 WAP 协议栈中最顶层,它提供了一个环境,使各种应用能够在无线设备上使用。我们之前讨论了 WAP WAE 编程模型。在本章中,我们将重点介绍 WAE 的各个组件。
WAE 的组件
寻址模型
一种用于命名存储在服务器上的资源的语法。WAP 使用与互联网上使用的相同的寻址模型,即统一资源定位符 (URL)。
无线标记语言 (WML)
一种轻量级标记语言,旨在满足无线环境中低带宽和小手持设备的限制。无线标记语言是 WAP 对 WWW 上使用的 HTML 的类比。WML 基于可扩展标记语言 (XML)。
WMLScript
一种轻量级脚本语言。WMLScript 基于 ECMAScript,JavaScript 所基于的相同脚本语言。它可用于增强用 WML 编写的服务,在某种程度上为服务添加智能;例如,过程逻辑、循环、条件表达式和计算函数。
无线电话应用 (WTA, WTAI)
一个用于电话服务的框架和编程接口。无线电话应用 (WTA) 环境提供了一种使用 WAP 创建电话服务的方法。
硬件和软件需求
至少开发 WAP 应用程序需要一个 Web 服务器和一个 WAP 模拟器。在开发 WAP 应用程序时使用模拟器软件很方便,因为所有必要的软件都可以在开发 PC 上安装。
尽管软件模拟器本身很好,但任何 WAP 应用程序在投入生产之前都应该使用实际硬件进行测试。以下列表快速概述了测试和开发 WAP 应用程序所需的硬件和软件:
连接到互联网的 Web 服务器
用于开发 WAP 应用程序的 WML
用于测试 WAP 应用程序的 WAP 模拟器
WAP 网关
用于最终测试的 WAP 手机。
可以在 Windows 或 Linux 上使用 Microsoft IIS 或 Apache 作为 Web 服务器,并使用 Nokia WAP Toolkit 版本 2.0 作为 WinWAP 模拟器。
请查看 WAP - 有用资源 以了解所有上述组件。
为 WAP 配置 Web 服务器
在 WAP 架构中,Web 服务器与 WAP 网关通信,接受 HTTP 请求并将 WML 代码返回给网关。HTTP 协议规定每个回复都必须包含一个称为多用途互联网邮件扩展 (MIME) 类型的元素。
在普通的 Web 应用程序中,此 MIME 类型设置为 text/html,表示普通的 HTML 代码。另一方面,图像可以分别指定为 image/gif 或 image/jpeg。通过此内容类型规范,Web 浏览器知道 Web 服务器返回的数据类型。
在 WAP 应用程序中,必须使用一组新的 MIME 类型,如下表所示:
文件类型 | MIME 类型 |
---|---|
WML (.wml) | text/vnd.wap.wml |
WMLScript (.wmls) | text/vmd.wap.wmlscript |
WBMP (.wbmp) | image/vnd.wap.wbmp |
在动态应用程序中,必须动态设置 MIME 类型,而在静态 WAP 应用程序中,必须适当地配置 Web 服务器。
有关配置 Web 服务器的 MIME 类型的更多信息,请参阅 Web 服务器文档。