第1章 Web向无线的变迁 1
1.1 概述 1
1.2 无线通信 1
1.3 无线连接的类型 2
1.3.1 移动电话用作无线调制解调器 5
1.3.2 分组交换网络 6
1.3.3 未来网络 6
1.3.4 本地网络和个人网络 7
1.3.5 固定的无线连接 8
1.4 发展中的移动设备 9
1.4.1 无线电话 10
1.4.2 PDA 12
1.4.3 膝上型计算机 18
1.5 新旧技术的交替 21
1.5.1 原有的部分 22
1.5.2 新增的部分 23
1.6 从有线Internet转向无线Internet 24
1.6.1 重新考虑用户界面和交互操作性 25
1.6.2 认清设备的局限性 26
1.6.3 增加个性化 26
1.7 小结 27
1.8 内容速查 28
1.9 常见问题解答 30
第2章 无线体系结构 31
2.1 概述 31
2.2 无线网络的组件 31
2.2.1 WAP浏览器 32
2.2.2 WAP网关 32
2.2.3 Web服务器 34
2.3 正确认识无线Internet 34
2.3.1 考虑移动用户 34
2.3.2 丰富网站内容 35
2.4 接受WAP设备的挑战 35
2.4.1 判定设备功能 35
2.4.2 在各种设备上测试应用程序 36
2.5 采用无线标准 37
2.5.1 标记语言的选择 37
2.5.2 使用无线网络及其后继技术 38
2.6 关注无线浏览器和其他应用程序的市场 39
2.6.1 WAP浏览器 39
2.6.2 Java2 Micro Edition 40
2.6.3 i-Mode和cHTML 40
2.6.4 Palm查询应用程序 40
2.6.5 Web浏览器 41
2.6.6 短消息服务 41
2.7 小结 41
2.8 内容速查 42
2.9 常见问题解答 43
第3章 一种新的标记语言:WML 44
3.1 概述 44
3.2 无线内容简史 44
3.2.1 开发智能终端传输协议 44
3.2.2 开发手持设备标记语言 45
3.2.3 开发标签文本标记语言 45
3.2.4 组建WAP论坛 45
3.2.5 未来的发展规划 46
3.3 WML概述 46
3.3.1 创建结构良好的文档 47
3.3.2 创建有效文档 48
3.3.3 使用WML语法 50
3.3.4 格式化文本 53
3.3.5 理解卡片组样式 56
3.4 WML元素 56
3.4.1 添加属性 57
3.4.2 元素 57
3.4.3 元素 58
3.4.4 元素 58
3.4.5 元素 59
3.4.6 元素 59
3.4.7
元素 59
3.4.8 元素 60
3.4.9 元素 60
3.4.10 元素 61
3.4.11 元素 61
3.4.12 元素 62
3.4.13 元素 62
3.4.14 元素 62
3.4.15 元素 63
3.4.16 元素 63
3.4.17 元素 64
3.4.18 元素 65
3.4.19 元素 65
3.4.20 元素 65
3.4.21 元素 65
3.4.22 元素 66
3.4.23 元素 66
3.4.24 元素 67
3.4.25 元素 67
3.4.26 元素 67
3.4.27 元素 67
3.4.28 元素 68
3.4.29 元素 68
3.4.30 元素 68
3.4.31 元素 69
3.4.32 元素 69
3.4.33 元素 69
3.4.34 元素 70
3.4.35 元素 70
3.4.36 元素 70
3.5 创建WML内容 71
3.5.1 卡片组内定向 71
3.5.2 使用服务器端程序来创建动态WML 73
3.5.3 使用Openwave扩展 75
3.6 WML编辑器, WAP开发工具和模拟器 78
3.6.1 WML编辑器 79
3.6.2 其他编辑器 81
3.6.3 WAP开发工具(SDK) 81
3.6.4 WML模拟器 82
3.7 小结 83
3.8 内容速查 83
3.9 常见问题解答 84
第4章 使用WMLScript增强客户端功能 86
4.1 概述 86
4.2 什么是WMLScript 86
4.2.1 并非所有电话都支持WMLScript 86
4.2.2 WMLScript编译 88
4.2.3 WMLScript如何与WML相互作用 88
4.3 理解WMLScript的基本要素 88
4.4 学习解释WMLScript 93
4.5 使用WMLScript执行数学运算 95
4.6 使用WMLScript执行输入确认 96
4.7 信用卡确认 99
4.7.1 信用卡确认运算法则 99
4.7.2 解析代码 100
4.8 WMLScript和(ASP)应用案例研究 102
4.8.1 解析应用程序 102
4.8.2 创建数据库 103
4.8.3 WML卡片组 103
4.8.4 从ASP生成WMLScript程序 104
4.8.5 调试WMLScript 108
4.8.6 课程学习结束 110
4.9 小结 111
4.10 内容速查 111
4.11 常见问题解答 112
第5章 无线开发工具包 113
5.1 概述 113
5.2 Openwave UP.SDK 4.1 113
5.2.1 安装Openwave UP.SDK 114
5.2.2 使用Openwave UP.SDK 115
5.3 Nokia WAP Toolkit 2.1 119
5.3.1 安装Nokia的WAP Toolkit 120
5.3.2 使用Nokia WAP Toolkit 122
5.4 Motorola Mobile Application Development Kit 2.0 127
5.4.1 安装Motorola Mobile ADK 128
5.4.2 使用Mobile ADK 131
5.5 Ericsson Mobile Internet WapIDE 3.1 134
5.5.1 安装Ericsson Mobile WapIDE 135
5.5.2 使用Ericsson Mobile WapIDE 136
5.6 Yospace SmartPhone Emulator 2.0 140
5.6.1 安装Yospace SmartPhone模拟器 140
5.6.2 使用Yospace SmartPhone模拟器 142
5.7 小结 145
5.8 内容速查 146
5.9 常见问题解答 147
第6章 Web剪辑 149
6.1 概述 149
6.2 什么是Web剪辑 150
6.2.1 Web剪辑的组件 151
6.2.3 典型的Web剪辑事务 152
6.3 支持Web剪辑的硬件类型 153
6.3.1 通过Mobitex连接Palm VII/VIIx 154
6.3.2 通过CDPD连接其他手持设备 154
6.3.3 通过Mobile Internet Kit连接与Palm兼容的手持设备 154
6.4 使用Palm OS模拟器 155
6.4.1 下载并安装模拟器 155
6.4.2 将POSE连接到Internet 157
6.5 用WCA Builder创建Web剪辑工程 158
6.6 Web剪辑基本概念 164
6.6.1 不支持的标签和元素 165
6.6.2 支持的标签和元素 165
6.6.3 Web剪辑扩展 172
6.6.4 Web剪辑操作示例 177
6.6.5 创作Web剪辑应用程序的指导方针 181
6.7 小结 182
6.8 内容速查 183
6.9 常见问题解答 184
第7章 卡片组:设计小视点内容 186
7.1 概述 186
7.2 重视系统分析与设计 186
7.2.1 Web站点管理员易犯的错误 188
7.2.2 从移动用户角度考虑 191
7.3 堆栈卡片组 196
7.3.1 对导航和内容打包 196
7.3.2 利用WML变量 202
7.4 检查浏览器间的显示差别 206
7.4.1 UP.Browser解释 208
7.4.2 Nokia解释 209
7.4.3 4thPass Kbrowser解释 210
7.5 小结 213
7.6 内容速查 213
7.7 常见问题解答 214
第8章 启用高带宽站点的无线设备 215
8.1 概述 215
8.2 定义WAP的MIME类型 215
8.2.1 选择要添加的MIME类型 216
8.2.2 将MIME类型添加到服务器的配置中 216
8.2.3 将MIME类型添加到Microsoft IIS 219
8.3 检测WAP设备 219
8.3.1 解析报头信息 220
8.3.2 重定向用户到静态内容上 225
8.4 优化内容分布 228
8.4.1 选择移动内容 228
8.4.2 转换还是再开发 228
8.5 传送无线数据 229
8.6 实现无线图形 231
8.7 小结 232
8.8 内容速查 232
8.5 常见问题解答 233
第9章 Microsoft Mobile Internet Toolkit 234
9.1 概述 234
9.2 .NET Mobile Architecture概述 234
9.2.1 MicrosoftMobile Internet Toolkit支持的设备 235
9.2.2 系统要求 235
9.2.3 如何获得和安装Microsoft Mobile Internet Toolkit 235
9.3 ASP.NET简介 237
9.3.1 内容组件 240
9.3.2 代码组件 241
9.3.3 ASP.NET体系结构 242
9.4 开发移动Web表单 243
9.4.1 在单个页面中使用多个表单 246
9.4.2 链接到其他页面的表单 246
9.4.3 用户输入 248
9.4.4 事件 255
9.4.5 显示图像 257
9.4.6 验证控件 259
9.4.7 分页 260
9.4.8 日历控件 262
9.5 使用ADO.NET访问数据 263
9.5.1 ADO.NET简介 263
9.5.2 ADO.NET数据读取器 265
9.5.3 ADO.NET Dataset(数据集) 267
9.6 小结 271
9.7 内容速查 272
9.8 常见问题解答 274
第10章 确保无线Web安全 275
10.1 概述 275
10.2 Internet与无线安全比较 276
10.3 无线Web的安全挑战 278
10.3.1 缺少标准 278
10.3.2 功率. 带宽和弱加密 278
10.3.3 用户意识和不安全设备 279
10.3.4 对无线ASP的怀疑 279
10.3.5 新病毒潜力 279
10.3.6 理解安全目标 280
10.4 无线Web的安全模型 280
10.5 WTLS和点对点安全模型 283
10.5.1 WTLS工作原理 284
10.5.2 点对点安全性的七层 286
10.5.3 点对点安全模型问题 290
10.6 PKI技术和端对端安全模型 291
10.6.1 如何部署PKI 292
10.6.2 PKI技术的实际限制 293
10.6.3 带有PKI安全的PDA使用 294
10.7 无线Web安全性前景 294
10.8 小结 295
10.9 内容速查 295
10.10 常见问题解答 297