据预测,到2003年底,用无线设备浏览网页的人数将超过用台式机上网的人数。如此一来,无线因特网和移动商务将得以纵深发展,应用则是其中的关键。本书作为涉及到无线因特网和移动商务编程的专著,由世界知名的编程教材专家组织撰写,详细讲解了关键的无线技术,如i-mode、WAP、J2ME、XML/HTML Basic、蓝牙和BREW。同时还讨论了它们在为无线设备开发多层的、基于Web的、客户端/服务器应用程序方面的重要作用。 本书内容丰富,既适合打算开展移动和电子商务的读者参考,也适合打算开发无线应用的程序员阅读。第1章 因特网、万维网和无线通信简介 1
1.1 概述 1
1.2 因特网和万维网的历史 2
1.3 移动商务和无线因特网概述 3
1.4 本书导读 3
第2章 移动商务 7
2.1 概述 7
2.2 选择无线技术 7
2.3 建立移动商务 8
2.4 无线应用方案提供商 10
2.5 B2E应用 11
2.6 商家到消费者(B2C)应用 12
第3章 位置识别技术 18
3.1 概述 18
3.2 增强型911法案(E911) 18
3.3 标识移动设备:Cell-ID 19
3.4 位置识别技术 19
第4章 网上营销和移动营销 24
4.1 概述 24
4.2 品牌推广 24
4.3 市场调研 25
4.4 电子邮件营销 26
4.5 无线营销 27
4.6 促销 28
4.7 广告 29
4.8 跟踪和分析数据 36
4.9 定制 38
4.10 公关 39
4.11 B2B网络营销 40
4.12 搜索引擎 41
4.13 客户关系管理 42
第5章 网上付款和移动付款 47
5.1 概述 47
5.2 网上交易标准 47
5.3 网上信用卡交易详解 47
5.4 无线付款标准 48
5.5 交易方式 50
5.6 移动付款的处理和金融机构 51
5.7 网上信用卡欺诈 52
5.8 网上和无线付款选项 52
5.9 其他付款方法 58
5.10 B2B交易 59
5.11 电子支付 61
第6章 安全性 63
6.1 概述 63
6.2 密码系统古今谈 63
6.3 加密密钥 64
6.4 公钥加密 66
6.5 密码破解 67
6.6 密钥协商协议 68
6.7 密钥管理 68
6.8 数字签名 68
6.9 公钥基础结构、证书和证书颁发机构 69
6.10 安全协议 72
6.11 身份验证 75
6.12 安全攻击 76
6.13 网络安全 80
6.14 隐写术 81
第7章 法律和社会问题 83
7.1 概述 83
7.2 无线因特网法规 83
7.3 个人隐私和无线通信 84
7.4 其他法律问题 86
7.5 网络犯罪 90
7.6 因特网税收 91
7.7 社会交往与无线通信 91
7.8 健康和安全 93
第8章 国际无线通信 95
8.1 概述 95
8.2 无线通信的国际化规章 95
8.3 全球无线进步 97
8.4 国际无线市场 99
8.5 创建面向全球的移动商务 101
8.6 全球移动商务的未来 107
第9章 无线通信技术(一) 108
9.1 概述 108
9.2 硬件 108
9.3 无线运营商和服务提供商 111
9.4 无线网络 113
9.5 射频、激光、红外和蓝牙无线技术 116
9.6 人造卫星通信 118
9.7 无线通信的未来 118
第10章 无线通信技术(二) 119
10.1 概述 119
10.2 无线接入技术 119
10.3 第1代技术(1G)和AMPS 121
10.4 第2代无线技术(2G) 121
10.5 2.5G和3G无线技术 124
10.6 无线平台和程序语言 126
10.7 SyncML倡议 128
10.8 无线技术展望 129
第11章 Palm和Palm OS 130
11.1 概述 130
11.2 Palm的历史 130
11.3 硬件 131
11.4 Palm操作系统(Palm OS) 132
11.5 应用程序 136
11.6 Palm的未来 141
第12章 Microsoft Windows CE, Pocket PC 和Stinger 142
12.1 概述 142
12.2 历史 142
12.3 硬件 143
12.4 Windows CE操作系统 143
12.5 Microsoft Stinger 147
12.6 Windows CE和PDA市场的未来 147
第13章 无线标记语言(一) 148
13.1 概述 148
13.2 编辑WML 148
13.3 第一个WML文档 148
13.4 手机模拟程序和安装指南 150
13.5 格式化文本 152
13.6 图像 154
13.7 链接 155
13.8 特殊字符 161
第14章 无线标记语言(二) 162
14.1 概述 162
14.2 基本WML表格 162
14.3 基本的WML表单 164
14.4 用template元素创建模板 167
14.5 在WML中用setvar声明 和初始化变量 168
14.6 用onevent元素进行事件处理 169
14.7 联系人应用程序 171
第15章 WMLScript:脚本编程入门 175
15.1 概述 175
15.2 简单程序:打印单行文本 175
15.3 WMLScript程序:整数相加 179
15.4 内存概念 182
15.5 算术运算 183
15.6 做出决策:相等运算符和关系 运算符 185
第16章 WMLScript:函数 189
16.1 WMLScript中的程序模块 189
16.2 程序员自定义函数 190
16.3 函数定义 190
16.4 随机数生成 195
16.5 标识符持续期 199
16.6 作用域规则 199
第17章 WMLScript:控制结构(一) 203
17.1 概述 203
17.2 算法 203
17.3 伪代码 203
17.4 控制结构 204
17.5 if选择结构 205
17.6 if/else选择结构 206
17.7 while重复结构 209
17.8 构建算法:案例分析1(计数器 控制的重复) 210
17.9 用自上而下求精法构建算法: 案例分析2(由哨兵值控制的重复) 213
17.10 用自上而下求精法构建算法: 案例分析3(嵌套控制结构) 218
17.11 赋值运算符 222
17.12 自增运算符和自减运算符 223
17.13 数据类型的注意事项 225
第18章 WMLScript:控制结构(二) 226
18.1 概述 226
18.2 计数器控制的重复的本质 226
18.3 for重复结构 228
18.4 for结构示例 232
18.5 break语句和continue语句 235
18.6 逻辑运算符 238
18.7 结构化编程总结 242
18.8 示例:掷骰子游戏 246
第19章 WMLScript:对象 250
19.1 概述 250
19.2 对象思想 250
19.3 WMLBrowser对象 251
19.4 Float对象 254
19.5 Lang对象 259
19.6 URL对象 263
19.7 Dialogs对象 266
第20章 WMLScript:字符串和字符 271
20.1 概述 271
20.2 字符和字符串基础 271
20.3 String对象的方法 271
20.4 String的length和charAt方法 272
20.5 比较字符串 273
20.6 用于搜索的方法 278
20.7 提取子字符串 279
20.8 连接字符串 281
20.9 其他String方法 281
第21章 网站剪存 286
21.1 概述 286
21.2 安装Palm OS Emulator 286
21.3 网站剪存应用程序 287
21.4 简单网站剪存应用程序: 打印单行文本 288
21.5 链接 290
21.6 显示图像 291
21.7 访问其他Web剪存应用程序 292
21.8 表格 295
21.9 颜色 297
第22章 i-mode 300
22.1 概述 300
22.2 日本电信产业和基础结构 300
22.3 i-mode的创新 301
22.4 i-mode数据服务 302
22.5 全球市场的DoCoMo和i-mode 303
22.6 i-mode编程 304
22.7 安装Pixo Internet Microbrowser 2.1 304
22.8 常用的cHTML元素 304
22.9 标题 306
22.10 链接 307
22.11 图像 308
22.12 用更改文本颜色 309
22.13 特殊字符 310
22.14 无序列表 311
22.15 嵌套和顺序列表 312
第23章 蓝牙无线技术 314
23.1 概述 314
23.2 蓝牙无线技术的历史 315
23.3 蓝牙特别利益集团(SIG) 315
23.4 蓝牙无线通信技术 316
23.5 蓝牙应用模型(Profile) 317
23.6 Piconet和Scatternet 320
23.7 蓝牙的安全性 320
23.8 其他无线网络: 802.11b和HomeRF 321
23.9 设备和应用 321
23.10 蓝牙无线技术展望 322
23.11 案例分析:蓝牙编程入门 323
第24章 XHTML Basic简介(一) 328
24.1 概述 328
24.2 第一个XHTML Basic例子 328
24.3 标题 330
24.4 链接 331
24.5 图像 332
24.6 特殊字符 335
第25章 XHTML Basic简介(二) 337
25.1 概述 337
25.2 简单的XHTML Basic表格 337
25.3 无序列表 339
25.4 嵌套和顺序列表 340
25.5 简单的XHTML Basic表单 341
25.6 较复杂的XHTML Basic表单 343
第26章 案例分析: 用ASP进行无线应用程序开发 348
26.1 概述 348
26.2 问题陈述 348
26.3 安装指南 348
26.4 应用程序体系结构 349
26.5 Deitel Tip Test应用程序概述 350
26.6 客户层:用户界面 351
26.7 数据层:数据库 369
26.8 中间层:业务流程 371
第27章 基于Java的无线应用程序开发 和J2ME 390
27.1 概述 390
27.2 WelcomeServlet概述 391
27.3 TipTestServlet概述 395
27.4 Java 2 Micro Edition 420
27.5 安装指南 437
第28章 Microsoft .NET Mobile Internet Toolkit 441
28.1 概述 441
28.2 安装 441
28.3 Mobile Internet Toolkit 和移动Web窗体简介 442
28.4 基本的Mobile Web Form控件 442
28.5 高级的Mobile Web Form控件 449
28.6 .NET Mobile Web设计 455
28.7 使用样式表和模板进行与设备 无关的Web设计 458
第29章 无线二进制运行时环境(BREW) 466
29.1 概述 466
29.2 BREW体系结构概述 466
29.3 SDK概述 468
29.4 获得BREW SDK 468
29.5 认证BREW应用程序 468
29.6 分发BREW应用程序 469
29.7 创建applet 469
29.8 创建应用程序 471
29.9 在仿真器中载入应用程序 477
29.10 Kyocera QCP 300手机简介 477
29.11 编写简单的BREW应用程序 478
29.12 图形和用户输入简介 481
第30章 多媒体:声音、视频和语音识别 492
30.1 概述 492
30.2 声音和视频 492
30.3 媒体播放器和内容递送 492
30.4 CallXML 501