第一部分 入门篇 1
第一章 WAP简介 1
1.1 何为WAP 1
1.2 WAP能做什么 2
1.3 WAP的研究目的 2
1.4 WAP的版本信息 3
第二章 WAP的产生 4
2.1 WAP论坛 4
2.2 Internet与移动通信的联姻 4
3.1.1 万维网模型 6
3.1 WAP的网络模型 6
第三章 WAP的体系结构 6
3.1.2 WAP模型 7
3.1.3 WAP网络示例 9
3.1.4 WAP代理 9
3.1.5 用WAP设备访问Internet 11
3.1.6 WAP用户终端 12
3.2 WAP的协议层次 13
3.2.1 无线应用环境 13
3.2.2 无线会话协议 14
3.2.3 无线事务协议 14
3.2.4 无线传输层安全 14
3.2.6 承载 15
3.2.5 无线数据协议 15
第四章 WAP的发展状况 18
4.1 移动互联网在日本 18
4.1.1 日本的移动互联网——i-Mode 18
4.1.2 i-Mode与WAP的关系 19
4.2 移动互联网在中国 19
第二部分 基础篇 21
第五章 WAP应用开发环境 21
5.1 简介 21
5.2 WAE体系结构 22
5.2.1 WWW模型 22
5.2.2 WAE模型 23
5.2.3 URL命名 25
5.2.4 WAE的组成 26
5.2.5 WML和WMLScript交换 30
5.2.6 安全机制 31
第六章 XML简介 32
6.1 何为XML 32
6.2 XML的出现 33
6.3 XML语言结构 35
6.4 用XML构造应用程序 36
6.5 文档对象模型和XML 37
6.6 XML应用范围 38
6.7 XML示例 38
6.8 XML的现状 40
7.1 WML简介 42
第七章 WML详解 42
7.2 WML很简单 44
7.2.1 初识WML 44
7.2.2 WML示例 46
7.3 WML和URL 47
7.4 WML字符集 47
7.5 WML的语法 49
7.5.1 实体 49
7.5.2 元素 49
7.5.3 属性 49
7.5.7 CDATA部分 50
7.5.9 错误 50
7.5.8 指令 50
7.5.4 注释 50
7.5.6 大小写敏感 50
7.5.5 变量 50
7.6 WML数据类型 51
7.6.1 字符数据 51
7.6.2 长度 51
7.6.3 vdata 51
7.6.4 flow 51
7.6.5 HREF 51
7.7 WML Deck的结构 52
7.6.10 ContentType 52
7.7.1 文档序言 52
7.6.6 boolean 52
7.6.9 id和class属性 52
7.6.8 xml:lang 52
7.6.7 number 52
7.7.2 WML元素 53
7.7.3 head头元素 55
7.7.4 template元素 57
7.7.5 card元素 57
7.7.6 控制元素 59
7.7.7 timer元素 65
7.7.8 文本 67
7.7.9 图像 71
7.8 事件和导航 72
7.8.1 导航和事件处理 72
7.8.2 历史 73
7.8.3 postfield元素 73
7.8.4 setvar元素 73
7.8.5 任务 74
7.8.6 卡片/卡片组间的任务覆盖 76
7.8.7 do元素 78
7.8.8 锚接元素 79
7.8.10 内部事件 80
7.8.9 A元素 80
7.9 变量 83
7.9.1 变量替代 83
7.9.2 解析变量替代语法 85
7.9.3 $符号 85
7.9.4 设置变量 85
7.9.5 确认 85
第八章 WMLScript 87
8.1 WMLScript简介 87
8.2 使用WMLScript的好处 88
8.3 WMLScript标准库 88
8.4 WMLScript的字节码表示 88
8.5 WMLScript示例 90
第九章 WMLScript标准库 96
9.1 WMLScript标准库简介 96
9.2 Lang库 96
9.3 Float库 97
9.4 String库 98
9.5 URL库 98
9.6 WMLBrowser库 99
9.7 Dialogs库 101
第十章 WBMP图像格式 102
10.1 WBMP类型 102
10.3.1 多字节的整数格式 103
10.2 WBMP的语法 103
10.3 WBMP头的数据结构 103
10.3.2 WBMP头格式 104
10.4 WBMP类型0的详细说明 105
第三部分 高级篇 107
第十一章 配置Web服务器 107
11.1 网络原理 107
11.1.1 以往的Web服务器 107
11.1.2 现在的WAP 108
11.2 配置MIME类型 111
11.2.1 增加的MIME类型 111
11.2.2 配置步骤 112
第十二章 编写动态WML网页 115
12.1 ASP技术介绍 115
12.1.1 ASP简介 115
12.1.2 ASP入门 119
12.1.3 ASP脚本 123
12.1.4 ASP的内建对象和组件 131
12.2 使用ASP编写动态WML网页 151
第十三章 WAP应用开发工具 154
13.1 Nokia WAP Toolkit 154
13.1.1 Nokia WAP Toolkit使用方法 154
13.1.2 7110模拟器的配置 175
13.1.3 Nokia WAP Server简介 187
13.2 Ericsson WapIDE 192
13.2.1 WAP浏览器 193
13.2.2 设备设计模块 193
13.2.3 应用设计模块 195
13.2.4 服务器工具箱 196
13.2.5 安装 196
13.3 UP.SDK 198
13.3.1 UP.Simulator 199
13.3.2 访问WML服务 199
13.3.3 设置访问方式 200
13.4 Win WAP 205
13.5 编辑转换软件MView Convert 210
13.6 图像格式转换软件PIC2WBMP 212
第十四章 汉字编码问题 218
14.1 编码知识简介 218
14.2 WML的文件字符集 219
14.3 汉字显示问题及解决方案 220
第十五章 绘制WBMP图像 223
15.1 WBMP图像格式回顾 223
15.2 编写绘制股票走势图的程序 224
第十六章 捷径:从HTML到WML 228
16.1 语法要求严格性 228
16.2 元素对应关系 228
16.3.2 段落 231
16.3 两者的不同 231
16.3.1 表格 231
16.3.3 表单 232
16.3.4 超连接 232
第十七章 WAP1.2的新特点 234
17.1 关于WAP的版本 234
17.2 PUSH技术简介 234
17.2.1 SI内容类型格式 235
17.2.2 SL内容格式 236
18.1.1 功能描述 238
18.1 网站简介 238
第十八章 WAP网站实例 238
第四部分 实战篇 238
18.1.2 开发环境要求 239
18.2 代码分析 239
18.2.1 数据库 239
18.2.2 模块组成 240
18.2.3 源代码 241
附录一 WML元素速查 272
附录二 WAP-FAQS 279
附录三 WML文档类型定义(DTD) 287
附录四 术语定义 297
附录五 缩略语 299