第1章 无线通信与Internet 1
1.1 移动Internet 1
1.2 移动Internet的发展 2
1.3 移动Internet的主要业务 4
1.3.1 电子邮件 5
1.3.2 统一发送消息和通用邮件箱 6
1.3.3 个人信息管理 6
1.3.4 即时发送消息(IM) 6
1.3.5 个性化的资讯服务 7
1.3.6 电子贸易 8
1.3.7 汽车电话 9
1.3.8 娱乐服务 10
1.3.9 多媒体服务 10
1.3.10 电话账号和订阅管理 11
1.3.11 E护理 11
1.3.12 扩展电话应用程序 12
1.3.13 直接针对企业的服务 13
1.4 商机 14
第2章 WAP技术 20
2.1 WAP的基本概念 20
2.2 WAP的来源及发展 20
2.3 WAP需要解决的问题 22
第3章 WAP协议 25
3.1 WAP概述 25
3.2 WAP体系结构 25
3.3 WAP结构的组件 27
3.3.1 概述 27
3.3.2 承载网络 27
3.3.3 WAP服务协议 28
3.3.4 应用环境 30
3.4 支持WAP客户的网络基础结构服务 33
3.4.1 概述 33
3.4.2 WAP推广链 33
3.4.3 端对端的WAP请求 35
3.5 WAP结构设计原则 36
3.5.1 灵活实施的原则 37
3.5.2 灵活应用原则 37
3.5.3 全球使用原则 38
3.5.4 网络与Internet体系结构的一致性 38
3.6 与其他标准的关系 39
第4章 无线标记语言 40
4.1 概述 40
4.2 WML文档模式 41
4.2.1 导航 42
4.2.2 浏览器 44
4.3 WML的制作 45
4.4 URL 46
4.5 WML标记 47
4.5.1 元素 47
4.5.2 属性 47
4.5.3 空格 48
4.5.4 语法协定 48
4.6 WML页面结构 49
4.6.1 WML文档结构 49
4.6.2 标识deck和卡片 53
4.6.3 注解 54
4.7 文本 54
4.7.1 WML字符数据 54
4.7.2 WML文本规划 57
4.8 事件、任务和捆绑 62
4.8.1 概述 62
4.8.2 任务 62
4.8.3 WML事件 66
4.8.4 template元素 74
4.8.5 使用do元素 75
4.9 变量 79
4.9.1 概述 79
4.9.2 初始化变量——setvar元素 80
4.9.3 使用变量 80
4.10 图像表格和联接 82
4.10.1 图像 82
4.10.2 表格 84
4.10.3 联接 85
4.11 控制 88
4.11.1 input元素 88
4.11.2 select元素 92
4.12 混合标记 98
4.12.1 timer元素 98
4.12.2 fieldset元素 100
4.13 发送信息 101
4.13.1 “get”和“post” 101
4.13.2 传递数据——postfield元素 102
4.14 应用程序的安全性 103
4.14.1 Access元素 103
4.14.2 基本HTTP安全 104
4.14.3 其他安全机制 105
4.14.4 变量的安全保护 105
4.15 其他数据:meta元素 109
4.16 文档类型 110
4.17 错误和浏览器的局限性 110
4.18 内容的产生 111
第5章 可扩展的无线二进制标记语言 112
5.1 概述 112
5.2 内容结构 112
5.3 文档结构 113
5.4 WBXML文档的内容 115
5.5 编码过程 118
第6章 WML Script 120
6.1 WML Script概述 120
6.2 WML Script的用途 120
6.3 WMLScript与ECMAScript的区别 121
6.4 标准函数库 121
6.5 WMLScript语法基础 121
6.5.1 注释 122
6.5.2 数据类型 122
6.5.3 保留字 124
6.5.4 标识符 124
6.5.5 变量与数据类型 124
6.5.6 变量的作用域与生命期 125
6.5.7 操作符与表达式 126
6.6 WMLScript脚本程序设计 133
6.6.1 语句 133
6.6.2 函数 137
6.7 从WML中调用WMLScript脚本 139
6.8 WMLScript标准函数库 142
6.8.1 Lang库及其函数 142
6.8.2 Float库及其函数 146
6.8.3 String库及其函数 148
6.8.4 URL库及其函数 154
6.8.5 WMLBrower库及其函数 159
6.8.6 Dialogs库及其函数 162
6.8.7 WMLScript库及其函数 163
6.9 WMLScript的发展 165
6.10 WMLScript的与WML交换数据 166
6.11 二进制WMLScript 166
第7章 裁剪内容 168
7.1 使用HTTP1。1的技巧 168
7.1.1 URLS的使用 169
7.1.2 HTTP头 169
7.2 标准的性能协商机制 170
7.2.1 结构性能/爱好描述 171
7.2.2 WAP用户代理描述 173
第8章 Push技术 176
8.1 WAP Push概述 177
8.2 使用WAP Push的目的 177
8.3 WAP Push结构框架 177
8.4 WAP Push协议 178
8.5 WAP Push规范的内容类型 178
8.6 Push接入协议 179
8.6.1 Push接入协议消息格式 179
8.6.2 Push接入协议的操作 180
8.6.3 基于HTTP1。1的Push推接入协议 181
8.6.4 WAP Push地址 181
8.7 推消息 182
8.8 推消息MIME类型 183
8.8.1 服务指示(Service Indication) 183
8.8.2 服务装载(Service Loading) 185
8.9 代理网关 186
8.9.1 提交请求 186
8.9.2 消息传送 186
8.9.3 空中接口协议 187
第9章 无线电话应用 189
9.1 WTA结构概况 189
9.2 WTA客户框架 192
9.2.1 WTA用户代理 192
9.2.2 资料库(The Repository) 194
9.2.3 WTA应用程序接口 195
9.3 WTA服务器及其安全性 198
9.4 网络设计中的思考 199
9.5 应用设计考虑 201
9.6 WTA应用 202
9.6.1 操作/事件结构(Action/Event Construct) 202
9.6.2 有限状态机(Finite State Machine) 205
9.7 未来的增加型WTA 207
第10章 建立WAP业务 209
10.1 推广链到服务链的映射 210
10.2 安全范围 212
10.2.1 内部可靠范围 212
10.2.2 信任模式下的WAP网关的应用 212
10.2.3 WAP协议管道 213
10.3 连接WAP和Internet 213
10.3.1 连接应用层 215
10.3.2 连接会话层 216
10.3.3 连接服务链路层 217
10.4 WAP业务设计 218
10.4.1 HTML应用服务器 218
10.4.2 WAP应用服务器 220
10.4.3 多模式应用服务器 220
10.5 扩展标记语言 221
10.5.1 Javaserver Pages 222
10.5.2 比较XML/XSL和JSPS 222
第11章 用户界面设计 224
11.1 Web站点设计 224
11.2 WAP站点设计 225
11.2.1 结构化的有效性建立方式 226
11.2.2 设计小组 226
11.2.3 设计过程 226
11.3 用户界面设计指南 233
11.3.1 设计指南 233
11.3.2 各种WAP设备 235
11.3.3 各种WAP浏览器 235
11.3.4 WML设计指南 235
11.4 为WML提供设计指南 237
11.4.1 导航 238
11.4.2 用户输入 240