《无线XML开发人员指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:Mikael Hillborg著;张玉魁,袁勤勇译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:730206119X
  • 页数:402 页
图书介绍:本书介绍了用XML技术开发移动Internet应用程序的知识。书中提供了处理下列工作的完整细节:创建并优化用于无线设备的多媒体应用程序,从通用XML和XSL转换创建XHTML和imode站点,以及构造Web接口和语音门户等。

第1部分 无线环境中的XML 3

第1章 无线应用程序入门 3

1.1 应用程序的类型 3

1.1.1 始终连接 3

1.1.2 即时消息发送和存在 3

1.1.3 个性化 5

1.1.4 位置 8

1.1.5 同步 8

1.2 应用程序 9

1.2.1 环境 10

1.2.2 应用程序 11

第2章 无线网络和协议 12

2.1 网络布局 12

2.1.1 蜂窝 12

2.2.2 分组交换网络 13

2.2.1 电路交换网络 13

2.1.2 无线并不意味着移动 13

2.2 电路交换和分组交换 13

2.3 从第一代到第四代的技术演变 14

2.3.1 第一代技术 14

2.3.2 2G 14

2.3.3 2.5G 15

2.3.4 3G 15

2.3.5 4G 17

2.4.2 应用程序协议 18

2.4 协议和接口 18

2.4.1 协议堆栈 18

2.4.3 网络协议 22

第3章 XML初步 32

3.1 XML文档 32

3.1.1 内容类型 33

3.1.2 元素、标记符和属性 34

3.1.3 语法 35

3.1.4 XML声明 36

3.1.5 字符编码 37

3.1.6 正式公共标识符 37

3.2 验证 38

3.3 命名空间 50

3.4 模式 51

3.4.1 模式的结构 51

3.4.2 简单和复杂类型 51

3.4.3 顺序 53

3.4.4 属性 54

3.4.5 把DTD重写成模式 55

3.5 链接 58

3.6 路径 62

3.7 XSL转换 64

3.8 级联样式表 67

3.8.1 CSS基础 68

3.8.2 块元素和内嵌层元素 68

3.8.3 字体特性 69

3.8.4 间距 70

3.8.5 单位 71

3.8.6 颜色 72

3.8.7 匹配 73

3.9 XML工具 73

第2部分 开发人员快速参考指南 77

第4章 XHTML 77

4.1 XHTML和HTML4的模块化 77

4.1.1 文档类型定义 77

4.1.2 闭合标记符(格式正确的XML) 78

4.1.3 XHTML模块 78

4.1.4 XHTML Basic的模块 79

4.1.5 结构、文本、超链接和列表 80

4.1.6 Applets和脚本 81

4.1.7 表示、编辑和双向文本 82

4.1.8 表单和基本表单 83

4.1.9 表格和基本表格 84

4.1.10 图像映像文件和嵌入对象 87

4.1.11 框架、iframes和目标 89

4.1.12 固有事件和元信息 89

4.1.13 样式表和样式属性 90

4.1.14 链接和基础 91

4.1.15 名称标识和继承结构 91

第5章 语音 92

5.1 VoiceXML 92

5.1.1 文档结构 93

5.1.2 表单 93

5.1.3 菜单 95

5.1.4 播放音频文件 96

5.2 VoiceXML的替代程序 98

5.2.1 CallXML 98

5.2.2 VoxML 98

5.2.3 其他 98

第6章 同步多媒体 99

6.1 SMIL 2.0 100

6.1.1 SMIL图像的结构 100

6.1.2 图形 100

6.1.3 音频 101

6.1.4 顺序表示 102

6.1.5 并行表示 102

6.1.6 顺序和并行表示的结合 103

6.1.7 链接 105

6.1.8 实际问题 106

6.2 SMIL模块 108

6.2.1 动画 109

6.2.2 内容控制 109

6.2.3 布局 109

6.2.4 链接 109

6.2.5 媒体对象 109

6.2.6 元信息 109

6.3 SMIL 2.0 Basic配置文件 110

6.2.10 转换效果 110

6.2.7 结构 110

6.2.9 时间操作 110

6.2.8 定时 110

第7章 地理 112

7.1 地理标记语言(GML) 112

7.1.1 您的对象 113

7.1.2 您的模式 118

7.2 SVG 124

7.2.1 画图板 124

7.2.2 形状 126

7.2.3 路径 126

7.2.4 文本 127

7.2.5 SVG中的地图 128

第8章 转换与最优化 130

8.1 二进制的XML 130

8.1.1 WBXML文档的开始 131

8.1.2 字符串表 133

8.1.3 文档正文 134

8.1.4 总结 137

8.2 WAX简介 139

第9章 配置文件 141

9.1 RDF-资源描述框架 141

9.2 CC/PP 143

9.3 UAProf 144

9.4 使用配置文件 147

第10章 同步 148

10.1 SyncML消息 148

10.2 Source和Target元素 150

10.3 SyncML命令 151

10.3.1 Add 151

10.3.2 Delete 153

10.3.3 命令组 154

11.1 分布式无线系统 156

第11章 底层通讯 156

11.2 XML-RPC 157

11.3 使用数据类型 159

11.4 进一步阅读 162

第3部分 使用案例:开发人员详细指南 165

第12章 构建XHTML应用程序 165

12.1 XHTML中的例子 165

12.1.1 将HTML转换成XHTML 165

12.1.2 处理框架 171

12.1.3 需要避免的事情 173

12.2 XHTML Basic中的例子 176

12.2.1 为小型设备和台式计算机创建一个站点 176

12.2.2 把i-mode HTML转换成XHTML Basic 180

12.2.3 一个示例HTML Basic 1.0和i-mode站点 192

12.2.4 使用XHTM Basic、表示模块和样式表模块 201

12.3 开发工具 205

12.3.1 XML间谍(XML Spy) 206

12.3.2 HTML-Kit 208

12.3.3 诺基亚移动Internet工具包中对XHTML的支持 209

第13章 构建WML 2.0应用程序 210

13.1 基础 210

13.1.1 HTML体与一组卡片 211

13.1.2 格式 213

13.1.3 链接 215

13.1.4 表格 217

13.1.5 图像 218

13.2 使导航变得更容易 220

13.3 使用变量 222

13.3.1 读一个变量的值 222

13.3.2 使用变量引用编写带参数的代码 223

13.3.3 设置变量 223

13.3.4 自由文体输入 223

13.3.5 向服务器脚本发送变量值 225

13.3.6 设置变量以改变属性值 227

13.3.7 选项列表 228

13.4.1 向前跳转 230

13.4 跳转 230

13.4.2 在一个跳转中设置变量 234

13.4.3 向后跳转 235

13.4.4 检测向前和向后的跳转 236

13.5 使用计时器 239

13.5.1 开始页面 239

13.5.2 简单动画 240

13.6.2 管理电话簿 241

13.6 集成电话功能 241

13.6.1 拨一个号码 241

13.7 使用脚本 242

13.7.1 函数 243

13.7.2 标准库 245

13.7.3 使用库 246

13.8 构建WML 1.x兼容的站点 252

13.8.2 widget和角色 253

13.8.1 命名空间和题头 253

13.8.3 模板 254

第14章 构建语音门户 255

14.1 功能 255

14.1.1 欢迎消息 255

14.1.2 选择的顶层菜单 256

14.1.3 服务 256

14.2 实现 257

14.2.1 欢迎消息 257

14.2.2 导航系统 258

14.2.3 服务 263

第15章 构建多媒体应用程序 289

15.1 准备 289

15.1.1 开发工具 289

15.1.2 格式和内容类型 290

15.1.3 文档提交 290

15.2.1 图形和文本区域 291

15.2 布局和区域 291

15.2.2 使之适合特定屏幕类型 293

15.3 幻灯片放映定时 298

15.4 文本消息 300

15.4.1 静态文本 300

15.4.2 动画文本 302

15.5 图形和动画 305

15.5.1 使用图片的动画 306

15.5.2 使用序列的动画 306

15.5.3 组合文本和图形动画 307

15.5.4 优化和调整 308

15.6 音频 308

15.6.1 嵌入音频 308

15.6.2 iMelody 309

第16章 使用GML和SVG表现真实世界 313

16.1 高级的面向对象模型 313

16.1.1 模型工具 313

16.2 一个地图 315

16.1.2 模型 315

16.2.1 在GML中的表示 317

16.2.2 转换成SVG 339

16.2.3 关于Batik 345

第17章 移动商务 347

17.1 数字签名 347

17.2 ECML 350

17.2.1 送货 351

17.2.2 发送内容到一个移动电话号码 353

17.2.3 Billing 355

17.2.4 收据 358

17.2.5 卡细节 360

17.2.6 商人和交易信息 363

第4部分 XML在无线领域中的未来 369

第18章 接近 369

18.1 使用NVML导航 369

18.1.1 文档结构 370

18.1.2 路径 371

18.1.3 指南 373

18.2 使用POIX指定兴趣点 374

18.2.1 格式 375

18.2.2 位置 375

18.2.3 移动性 376

18.2.4 使用开始点和结束点扩展兴趣点 378

19.1.1 增加样式 381

19.1.2 选择器 381

19.1 CSS移动配置文件1.0 381

第19章 人性化的将来 381

19.1.3 特性 384

19.2 虚拟个人信息 385

19.2.1 使用vCard格式 385

19.2.2 使用vCalendar格式 387

19.2.3 商业卡和日历的未来表示 389

20.1 RFC2778和RFC2779 390

第20章 即时消息发送和存在应用程序 390

20.2 即时消息和存在协议 391

20.2.1 CPIM消息 391

20.2.2 CPIM即时收件箱 392

20.2.3 CPIM提供器 392

20.3 APEX 393

20.3.1 APEX核心 394

20.3.2 APEX存在服务 394

20.4 使它SIMPLE 395

第21章 数据库 397

21.1 XQuery 397

21.1.1 基本查询 397

21.1.2 条件查询 398

21.1.3 For、Let、Where、Return查询 399

21.2 XQL 400

21.3 其他选择 402