第一章 无线通信与互联网
1.1 无线互联技术
1.2 部分国家和地区手机上网状况
1.2.1 欧洲
1.2.2 美国
1.2.3 亚洲
1.2.4 中国内地
1.3 无线上网离我们有多远
1.4 WAP
1.5 移动通信进入无线互联网时代
第二章 WAP技术入门
2.1 WAP是什么
2.1.1 WAP的基本概念
2.1.2 WAP的特征和局限性
2.2 WAP协议简介
2.3 WAP应用与手机上网
2.3.1 WAP应用服务热点
2.3.2 WAP上网的基本要求
2.3.3 几款常见WAP手机上网配置
2.3.4 手机上网的瓶颈
第三章 开发WAP应用
3.1 WAP应用的体系结构
3.1.1 WAP用户终端
3.1.2 WAP代理
3.1.3 应用服务器
3.1.4 WAP的协议栈结构
3.2 WAP应用解决方案
3.2.1 WAP解决方案实例
3.2.2 提供基于WAP的业务
3.2.3 WAP网关(WAP Gateway)
3.2.4 WAP服务器
3.3 WAP应用的开发工具
3.3.1 Nokia Toolkit
3.3.2 Ericsson WapIDE
3.3.3 Phone.com UP.SDK
3.4 开发WAP应用
第四章 WML语言
4.1 XML简介
4.1.1 XML特性
4.1.2 XML语言结构
4.1.3 XML应用范围
4.1.4 XML文件的结构
4.2 编写第一个WML程序
4.3 WML基本概念
4.3.1 WML支持的设备
4.3.2 WML的语法规则
4.4 WML元素详解
4.4.1 WML的文档结构
4.4.2 WML中的链接与导航
4.4.3 事件与任务
4.4.4 WML控件
4.4.5 格式化文本
4.4.6 在WML中加入图像
4.4.7 建立表格
4.5 WML标记速查表
4.5.1 结构相关标记
4.5.2 任务相关标记
4.5.3 控件相关标记
4.5.4 输出效果标记
4.5.5 特殊字符
第五章 WMLScript语言
5.1 WMLScript概述
5.1.1 基本概念
5.1.2 简单示例
5.2 WMLScript语法详解
5.2.1 词汇结构
5.2.2 变量与数据类型
5.2.3 语义Pragmas
5.2.4 运算符与表达式
5.2.5 函数
5.2.6 语句
5.3 WMLScript标准库
5.3.1 Lang库
5.3.2 浮点库
5.3.3 字符串库
5.3.4 URL库
5.3.5 WML浏览器库
5.3.6 对话框库
5.3.7 控制台库
5.4 WMLScript编译器
5.4.1 WMLScript字节解释器
5.4.2 WMLScript错误处理
5.4.3 非浮点数设备
第六章 对WML和WMLScript应用实例
6.1 WML与WML Script
6.1.1 简单示例
6.1.2 内存变量共享
6.2 人机交互处理
6.2.1 软件模块划分
6.2.2 软件流程
6.2.3 显示界面设计
6.2.4 逻辑控制模块设计
6.2.5 源代码清单
第七章 创建动态WAP页面
7.1 使用ASP创建动态页面
7.1.1 ASP简单示例
7.1.2 WML中与动态页面相关的标记
7.1.3 信息查询示例
7.2 使用ISAPI创建动态页面
7.2.1 ISAPI概述
7.2.2 使用Visual C++开发ISAPI
7.2.3 使用ISAP创建动态WAP页面
7.3 小结
第八章 发布WAP网站
8.1 WAP网关
8.1.1 WAP网关技术
8.1.2 WAP网关解决方案
8.2 配置WAP服务器
8.2.1 MIME类型
8.2.2 配置WAP站点服务器
8.3 测试WAP应用
8.3.1 测试WAP应用
8.3.2 HTTP错误代码表
第九章 常见技术问题解答
9.1 工具类技术问题
9.1.1 如何使用UP.Simulator显示不同的电话样式
9.1.2 如何调试WML或HDML的语法错误
9.1.3 如何在UP.Simulator中装载本地文件
9.1.4 使用UP.Simulator在给card加书签时,产生错误信息
9.1.5 如何在UP.Simulator中显示不同的字符集和字体
9.1.6 为何收到“server not responding错误信息
9.1.7 为什么仿真器不能访问Internet
9.2 WAP应用开发
9.2.1 WML与HTML的区别
9.2.2 WML与HDML的区别
9.2.3 开发适用于不同浏览器的应用
9.2.4 唯一确定终端用户,使该用户的数据可以保存在服务器上
9.2.5 使用GET或POST送往服务器的最大数据量
9.2.6 服务器不能正常接受变量
9.2.7 <input>所指定的格式不能正常工作
9.2.8 如何保证不在表单中出现空域
9.2.9 使WML card自动刷新
9.2.10 播放WAV、MP3等媒体文件
9.2.11 获取客户端的电话号码等数据
9.2.12 WAP设备中显示图像
9.2.13 如何生成.wbmp格式的图像
9.2.14 WBMP图像无法显示
9.2.15 使用WAP设备发E-mail
9.2.16 制止从cache读取WML deck
9.2.17 制止变量被保存在cache中
9.2.18 使用WML访问数据库
9.2.19 在WML deck中嵌入WML Script
9.2.20 是否可以使用ASP生成WML
9.2.21 能否用CGI应用生成WML页
9.2.22 能否在WAP设备上使用WML拨号
9.2.23 放在apache服务器上的WML文件不能被打开
9.2.24 WML页面中Deck的文件极限
9.2.25 使用Java Applets来增强WAP服务
9.2.26 WML是否支持cookies
9.2.27 WML声明中的DTD
9.2.28 如何解决WAP手机中的中文显示问题
9.2.29 如何定义通用返回按钮
9.2.30 如何为card和deck加书签
9.2.31 在开发WAP应用时是否需要WAP网关
9.2.32 HTML格式向WML格式转换
9.2.33 如何在WML页面中使用非拉丁字符
9.2.34 WAP能够实现何种类型应用
9.3 其他
9.3.1 关于WAP论坛
9.3.2 WAP能开发哪些应用
9.3.3 WAP的安全性如何
9.3.4 手机拨号上网跟WAP手机上网有何区别
9.3.5 是否所有WAP设备(浏览器)都与WML规范兼容
9.3.6 什么样的客户端设备可以使用WAP
9.3.7 WAP的客户终端需要使用什么操作系统
9.3.8 为何在可以使用HTML的场合中也要使用WML
9.3.9 WAP协议共有几个版本,新版的WAP有什么进步的地方
9.3.10 WAP适用于何种无线网络
9.3.11 WAP能够在GSM系统中使用哪些承载类型
9.3.12 WAP能否运行在GPRS上
9.3.13 如何旁路WAP运营商而直接连到Internet
9.3.14 WAP与Bluetooth、EPOC、Windows CE如何比较
9.3.15 STK与WAP关系
9.3.16 WAP对于多媒体移动服务的支持
9.3.17 WAP是否符合第三代无线标准
9.3.18 WAP是否必须同更高带宽的第三代网络一起使用
第十章 常见无线通信技术
10.1 关于i-Mode
10.1.1 i-Mode简介
10.1.2 i-Mode的业务
10.1.3 i-Mode与WAP
10.2 蓝牙技术(Bluetooth)
10.2.1 蓝牙技术概述
10.2.2 系统组成与技术特点
10.2.3 蓝牙与WAP
10.2.4 蓝牙技术常用术语
10.3 通用分组无线业务(GPRS)
10.3.1 GPRS简介
10.3.2 GPRS技术
10.3.3 GPRS业务
10.3.4 GPRS与WAP
10.4 第三代移动通信技术(3G)
10.4.1 2G向3G的演进
10.4.2 我国3G技术研究
附录A WAP术语速查表
附录B 目前支持WAP协议的终端
附录C 相关站点资源
C.1 WAP开发站点
C.2 WAP业务服务
C.3 无线技术网站
C.3.1 开发者网站
C.3.2 WAP应用范例网站