第一篇 WAP基础及协议 3
第1章 WAP的由来 3
1.1 WAP的产生 3
1.1.1 WAP概述 3
1.1.2 WAP论坛组织 6
1.2 WAP的发展 7
1.2.1 WAP在我国的发展 7
1.2.2 WAP资费 8
1.2.3 ICP任重道远 9
1.3 WAP的前景 10
第2章 WAP的特点 14
2.1 终端设备 14
2.1.1 WAP手机特点 14
2.1.2 WAP手机上网配置 14
2.1.3 WAP手机问答 18
2.2 网络结构 19
2.2.1 WAP与Internet的比较 19
2.2.2 WAP网络架构 21
2.3 开发环境 23
2.3.1 浏览环境 23
2.3.2 模拟环境 24
第3章 WAP协议 25
3.1 WAP体系结构概述 25
3.1.1 WWW编程模型 25
3.1.2 WAP编程模型 25
3.1.3 WAP的协议结构 27
3.1.4 WAP技术配置的例子 29
3.2 WAP传输层协议 30
3.2.1 WDP体系结构概述 30
3.2.2 WDP在不同承载网络上的结构 32
3.2.3 WDP协议描述 34
3.2.4 传输层中的错误控制机制 36
3.3 WAP安全层协议 38
3.3.1 WTLS体系结构概述 38
3.3.2 Record协议规范 40
3.3.3 Handshake协议规范 41
3.4 WAP事务层协议 44
3.4.1 协议特征概述 44
3.4.2 WTP的三个事务级别 45
3.4.3 WTP协议特征描述 47
3.5 WAP会话层协议 51
3.5.1 WSP体系结构概述 51
3.5.2 连接模式的会话服务 53
3.5.3 WSP的数据单元的结构及编码 55
3.6 WAP应用层协议 58
3.6.1 WAE体系结构概述 58
3.6.2 WTA体系结构概述 63
第二篇 WAP的工作方式及流程 69
第4章 WAP的工作流程 69
4.1 WAP的信息流程 69
4.1.1 WWW和WAP的信息流程比较 69
4.1.2 WAP信息应用环境 70
4.1.3 WAP信息技术特点 71
4.1.4 WAP的信息应用实例 72
4.2 WAP服务 72
4.2.1 WAP服务概念 72
4.2.2 WAP服务与WWW服务的异同 73
4.2.3 WAP服务特点与种类 75
4.2.4 WAP服务发展现状 76
第5章 WAP的相关硬件组成 79
5.1 接入服务的硬件 79
5.2 WAP网关 80
5.2.1 网关的作用功能 80
5.2.2 网关的架设及主要问题 81
5.3 WAP网站服务器的组建 84
5.3.1 WAP网站基本解决方案 84
5.3.2 WAP内容服务器的设置(WAP应用层的开发) 85
第6章 WAP安全问题 88
6.1 WAP中的安全问题 88
6.2 WIM体系结构概述 88
6.3 WAP安全操作 89
6.3.1 WTLS操作 90
6.3.2 WAP应用安全操作 91
6.4 WIM服务接口定义 91
6.5 WTLS中的WIM操作 92
6.5.1 RSA握手 93
6.5.2 其他握手操作 95
6.6 智能卡实现 95
6.6.1 WIM卡特征 95
6.6.2 WIM卡命令 96
6.6.3 WIM服务原语和卡命令的对应关系 97
第7章 WAP PUSH技术 100
7.1 PUSH概述 100
7.1.1 PUSH的概念 100
7.1.2 PUSH框架 100
7.2 PUSH代理网关 102
7.2.1 PPG操作概述 102
7.2.2 PUSH提交处理 102
7.2.3 客户端寻址 103
7.2.4 客户端地址格式 104
7.3 PUSH访问协议 105
7.4 PUSH空中协议 106
7.5 业务指示 107
7.5.1 简介 107
7.5.2 SI内容格式 109
7.5.3 SI参考信息 110
7.5.4 SI内容类型的例子 110
7.6 业务加载 111
7.6.1 SL概述 111
7.6.2 SL操作 112
7.6.3 SL内容格式 113
7.6.4 SL的例子 114
7.7 客户端基础结构 114
7.8 安全考虑 115
7.8.1 PI的认证 115
7.8.2 客户端认证授权 116
第三篇 WAP的专有语言WML 119
第8章 WML简介 119
8.1 WML相关概念介绍 119
8.1.1 WML的概念定义 119
8.1.2 WML的字符集与编码 119
8.1.3 WML和URLS 120
8.2 WML语言的特点 121
8.3 WML的调试、编辑工具的介绍 122
8.3.1 Ericsson WapIDE SDK 123
8.3.2 NOKIA WAP Toolkit 123
8.3.3 Phone.com UP.SDK 127
第9章 WML的语法元素 129
9.1 基本规则 129
9.1.1 实体 129
9.1.2 元素和属性 129
9.1.3 ID和级别属性 130
9.1.4 CDATA段 130
9.1.5 注释 130
9.1.6 区分大小写 131
9.2 基本格式 131
9.3 文本标签 135
9.3.1 显示标签 135
9.3.2 修饰标签 137
9.3.3 换行标签 138
9.4 图片标签 138
9.4.1 WBMP简介 138
9.4.2 图片显示标签 139
9.5 链接标签 140
9.5.1 anchor和a元素 140
9.5.2 Go元素 142
9.6 任务标签 144
9.6.1 任务标签种类和用法 144
9.6.2 任务屏蔽(Task Shadowing) 146
9.7 其他标签 148
9.7.1 输入标签(Input元素) 148
9.7.2 表格标签(table元素) 149
9.7.3 表单选择标签(Select和Option元素) 150
9.7.4 控件组(Fieldset元素) 156
9.7.5 “$”符号 156
第10章 WML的变量事件及WMLScript简介 157
10.1 WML变量 157
10.1.1 核心WML数据类型 157
10.1.2 WML变量特性和定义 158
10.2 键盘事件 159
10.3 内部事件 163
10.4 WMLScript语言简介 166
10.4.1 WMLScript简介 167
10.4.2 语法规则 168
10.4.3 函数运用 169
10.4.4 运用实例 169
第11章 WML编程原理与实例 171
11.1 WML中的脚本编程 171
11.1.1 CGI 171
11.1.2 ASP编程 172
11.2 WML中中文问题的解决 175
11.3 WML编程实例 179
11.3.1 文件编程 179
11.3.2 收发邮件系统 197
11.3.3 程序实现 201
第12章 WAP网站建设实例详解 229
12.1 WAP网站建设的准备工作 229
12.1.1 WAP内容网站+租用网关 229
12.1.2 WAP内容网站+WAP网关 230
12.2 WAP网站建设的中期开发 231
12.3 一句话动态新闻栏目 232
12.4 车票查询栏目 238
12.5 移动冲浪 247
12.6 地理信息查询系统 248
12.6.1 开发前的准备工作 249
12.6.2 程序开发 249
12.7 WAP网站首页的设计 281
12.7.1 wbmp图形的制作方法 281
12.7.2 WAP网站和Web网站的结合 283
12.8 WAP网站建设的后期测试 284
第13章 WAP发展与其他技术的关系 285
13.1 WAP与其他技术的关系 285
13.1.1 WAP与SIM Toolkit的关系 285
13.1.2 WAP与蓝牙技术(Bluetooth)的关系 286
13.1.3 WAP与Windows CE的关系 286
13.1.4 WAP与GPRS的关系 286
13.1.5 WAP与寻呼业的关系 287
13.2 WAP的未来发展 288
13.2.1 未来通信的发展方向 288
13.2.2 WAP与IPv6标准 288
13.2.3 WAP与第三代移动通信 289
13.2.4 WAP的未来发展方向 291
附录A 缩略语 294
附录B WML标记速查表 296
附录C 参考文献 303