《Mashups Web 2.0开发技术 基于Amazon.com》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)FrancisShanahan著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302166943
  • 页数:364 页
图书介绍:本书介绍基于Amazon.com的Mashups Web 2.0开发技术。

第Ⅰ部分 热门的新型Web技术 3

第1章 Web 2.0 3

1.1 什么是Web 2.0 3

1.1.1 传统思维 3

1.1.2 Folksonomy 4

1.1.3 如何将Folksonomy应用到Web 2.0 4

1.2 作为服务的软件 5

1.3 数据就是一切 5

1.4 融合 6

1.5 迭代开发 6

1.6 富浏览器端应用 7

1.7 多交付通道 7

1.8 社交网络 7

1.9 个体开发人员的提升 8

1.10 Amazon和Web 2.0 9

1.10.1 Amazon和消费者 9

1.10.2 Amazon和开发人员 10

1.11 本章小结 11

第2章 Amazon Web服务平台 13

2.1 Amazon开发人员计划 13

2.2 电子商务服务 14

2.2.1 核心数据类型 14

2.2.2 接口类型 14

2.2.3 本地化语言 15

2.2.4 ECS核心操作 15

2.2.5 ASIN 17

2.2.6 BrowseNode 18

2.2.7 必需的参数 19

2.2.8 ResponseGroup 20

2.2.9 参加Amazon联盟 21

2.2.10 ECS带来的商机 22

2.3 Amazon开发人员网站 22

2.3.1 Amazon Mechanical Turk 23

2.3.2 Amazon简单队列服务 24

2.3.3 Amazon Elastic Compute Cloud 24

2.3.4 Amazon历史价格 25

2.3.5 Amazon简单存储服务 25

2.3.6 Alexa 26

2.4 本章小结 28

第3章 其他Mashup服务 29

3.1 Yahoo 29

3.1.1 Yahoo Maps 29

3.1.2 Yahoo搜索 30

3.1.3 Yahoo交通提醒 31

3.1.4 Yahoo购物 31

3.2 del.icio.us 32

3.3 Technorati 33

3.4 Flickr 34

3.5 Google 35

3.5.1 AdSense API 35

3.5.2 博客API 35

3.5.3 Google小工具API 35

3.5.4 Google Maps API 36

3.5.5 Google工具栏API 36

3.5.6 Google网络搜索API 37

3.6 eBay 37

3.7 MSN搜索 38

3.8 411Sync 38

3.9 BBC 39

3.10 YouTube 39

3.11 美国TerraServer 40

3.12 MSN Messenger活动 41

3.13 Rhapsody 42

3.14 Second Life 42

3.15 本章小结 44

第Ⅱ部分 准备混合 49

第4章 开发工具 49

4.1 Microsoft Express Editions 49

4.1.1 Web开发 49

4.1.2 数据库开发 50

4.1.3 Windows开发 50

4.2 一个简单的网站 51

4.3 主控页 55

4.4 展示XML数据 58

4.5 ASP.NET站点地图 60

4.6 导航控件 61

4.7 使用CSS添加样式 62

4.8 主题和皮肤 64

4.9 本章小结 66

4.10 本章练习 67

第5章 通用技术 69

5.1 URI 69

5.2 HTTP 69

5.3 XML 70

5.3.1 一个XML文档样例 70

5.3.2 XML的关键点 71

5.4 XHTML 71

5.5 XPath 72

5.6 XSL和XSLT 73

5.7 Web服务 75

5.8 WSDL 75

5.9 SOAP 76

5.10 REST 77

5.11 Remix 78

5.12 Mashup 78

5.13 RSS 78

5.14 OPML 79

5.15 Atom 80

5.16 GeoRSS 80

5.17 Ajax 81

5.18 JSON 81

5.19 序列化PHP 82

5.20 POX 82

5.21 RDF 82

5.22 FOAF 82

5.23 WML 83

5.24 Microformats 85

5.25 XML-RPC 85

5.26 本章小结 86

5.27 本章练习 86

第6章 Mashup技术 87

6.1 Web服务器混合 87

6.1.1 理解体系结构 88

6.1.2 工作流程 88

6.1.3 优缺点 88

6.1.4 使用时机 89

6.2 使用Ajax多功能用户接口 89

6.2.1 理解体系结构 89

6.2.2 工作流程 90

6.2.3 优缺点 91

6.2.4 什么时候可以使用Ajax 92

6.2.5 什么时候不可以使用Ajax 92

6.3 使用JSON混合 92

6.3.1 理解体系结构 92

6.3.2 工作流程 93

6.3.3 优缺点 94

6.3.4 什么时候可以使用JSON 94

6.3.5 什么时候不可以使用JSON 94

6.4 警告 94

6.5 本章小结 95

6.6 本章练习 95

第7章 创建第一个Remix 97

7.1 作战计划 97

7.1.1 理解体系结构 97

7.1.2 用户界面 98

7.1.3 服务器端代码 102

7.1.4 使用SOAP获取Amazon数据 103

7.1.5 使用代理 105

7.1.6 工作流程 106

7.2 创建一个RSS生成器 109

7.3 RSS 2.0结构 114

7.3.1 使用RSS数据 121

7.3.2 其他尝试 122

7.3.3 验证RSS 123

7.3.4 使用不同语言搜索 123

7.4 进一步尝试 124

7.5 本章小结 125

7.6 本章练习 125

第Ⅲ部分 Mashup 129

第8章 构建第一个Mashup 129

8.1 作战计划:Yahoo加上Amazon 129

8.1.1 理解体系结构 129

8.2.2 工作流程 130

8.2 工作方式 130

8.3 Yahoo搜索用户界面 131

8.4 通过REST查询Yahoo 133

8.4.1 Yahoo REST URI样例 133

8.4.2 Yahoo旁置代码 137

8.4.3 把XML文档转换为DataSet 139

8.5 Amazon用户接口 141

8.5.1 XSL转换 142

8.5.2 Amazon XSL样式表 144

8.5.3 在C#中应用XSL样式表 148

8.6 混合结果 149

8.7 本章小结 152

8.8 本章练习 153

第9章 推动浏览器工作 155

9.1 作战计划 155

9.1.1 理解体系结构 156

9.1.2 工作流程 157

9.1.3 工作示例 158

9.2 设置工程 159

9.2.1 数据提供者 160

9.2.2 验证Amazon REST URI 162

9.2.3 处理网络代理 164

9.3 更多XSL工具 164

9.3.1 XSL If-Then-Else 165

9.3.2 匹配一个模板到多个元素 165

9.3.3 转换YouTube响应 165

9.3.4 XmlHttpRequest对象 168

9.3.5 发出请求 169

9.3.6 处理响应 170

9.3.7 处理Amazon错误 172

9.3.8 解析Amazon BrowseNode结构 173

9.3.9 递归XSL模板 175

9.4 运行应用程序 176

9.5 这种方法的好处 176

9.6 本章小结 177

9.7 本章练习 177

第10章 Ajax驱动的愿望清单 179

10.1 作战计划:eBay和Amazon 179

10.1.1 什么是AJAX? 179

10.1.2 理解体系结构 179

10.1.3 和第9章示例的不同之处 181

10.1.4 Ajax的优缺点 181

10.2 设置工程 182

10.2.1 搜索Amazon愿望清单 183

10.2.2 修改数据提供者 186

10.2.3 从getdata.aspx发送XML 186

10.2.4 修改BuildAmazonURI函数 187

10.3 eBay API 189

10.3.1 eBay注册过程 189

10.3.2 eBay REST接口 190

10.4 在浏览器中转换XML 190

10.4.1 JavaScript请求函数 194

10.4.2 设置XSL数组 195

10.4.3 响应处理函数 196

10.4.4 转换函数 196

10.4.5 清单XML结构的转换 197

10.5 使用远程购物车 198

10.5.1 购物车操作 198

10.5.2 存储HMAC和CartId 202

10.5.3 中断浏览器缓存 204

10.5.4 显示过程 205

10.5.5 调试技巧 205

10.5.6 其他应用 206

10.5.7 安全性考虑 206

10.5.8 浏览器支持 207

10.5.9 其他创意和技巧 207

10.6 本章小结 208

10.7 本章练习 209

第11章 餐馆浏览器 211

11.1 作战计划:Yahoo Maps加Amazon 211

11.1.1 理解体系结构 212

11.1.2 工作流程 212

11.2 Yahoo Map API 213

11.2.1 Yahoo地图类型 214

11.2.2 Yahoo Map缩放等级 215

11.2.3 标记事件 217

11.2.4 YLog实用工具 218

11.2.5 添加边界 218

11.3 构建餐馆浏览器 221

11.4 数据访问选择 222

11.5 使用Amazon查找餐馆信息 223

11.6 Yahoo地理编码API 224

11.7 使用GeoRSS创建重叠 225

11.7.1 什么是重叠? 225

11.7.2 什么是GeoRSS? 226

11.7.3 GeoRSS转换 227

11.7.4 将Amazon数据转换为GeoRSS 229

11.7.5 构建更通用的getdata aspx 230

11.8 部署解决方案 231

11.8.1 GeoRSS的问题 232

11.8.2 使用iFrame 233

11.9 其他建议 235

11.9.1 其他地图API 235

11.9.2 添加动画 236

11.10 本章小结 236

11.11 本章练习 237

第12章 使用JSON 239

12.1 作战计划:使用JSON和REST连结Yahoo与Amazon 239

12.1.1 理解体系结构 240

12.1.2 工作流程 240

12.1.3 动态脚本 242

12.1.4 什么是JSON? 244

12.1.5 JSON表示法 245

12.2 可公开访问的JSON API 246

12.2.1 JSON的优势 247

12.2.2 如何从Amazon得到JSON? 247

12.2.3 搜索Amazon客户 249

12.2.4 JSON XSL文件 251

12.2.5 处理JSON对象 255

12.2.6 测试完成的应用程序 256

12.3 其他建议 257

12.4 本章小结 258

12.5 本章练习 258

第13章 性能改善 259

13.1 作战计划:Google加Amazon 259

13.1.1 理解体系结构 260

13.1.2 工作流程 260

13.2 异步技术 262

13.2.1 理解委托 262

13.2.2 使用MethodAsync 264

13.3 Google API 271

13.4 构建Amazon Google数据概要 273

13.5 使用PageAsyncTask 274

13.5.1 注册一个PageAsyncTask 275

13.5.2 SOAP代理开始和结束 275

13.5.3 Google Begin任务 276

13.5.4 Google End任务 276

13.5.5 Amazon Begin和End任务 278

13.5.6 在PreRenderComplete事件中混合结果 279

13.5.7 Google和Amazon结果分页显示 281

13.5.8 测试应用程序 282

13.5.9 注册A9.com 283

13.6 本章小结 284

13.7 本章练习 285

第14章 移动Amazon 287

14.1 作战计划:在BlackBerry中使用REST查询Amazon 287

14.1.1 理解体系结构 287

14.1.2 工作流程 288

14.2 安装模拟器 289

14.3 WML概述 290

14.3.1 WML格式的网页 291

14.3.2 WML表单 291

14.4 转换Amazon数据为WML 293

14.5 搜索范例 293

14.5.1 构建搜索页 294

14.5.2 构建列表页 297

14.5.3 构建细节页 300

14.6 其他想法 303

14.7 本章小结 304

14.8 本章练习 305

第15章 通用存储解决方案:Amazon S3 307

15.1 作战计划:通用在线存储 308

15.1.1 理解体系结构 308

15.1.2 工作流程 308

15.1.3 注册S3的访问 309

15.1.4 主要概念 309

15.2 所需参数 311

15.2.1 S3身份验证 311

15.2.2 时间戳 311

15.2.3 计算时间戳 311

15.2.4 计算签名 312

15.2.5 什么是摘要? 313

15.3 桶的使用 314

15.3.1 创建一个桶 314

15.3.2 桶列表 315

15.3.3 删除一个桶 315

15.3.4 上载对象 316

15.3.5 权限 318

15.3.6 列出桶中内容 319

15.3.7 删除对象 321

15.4 跟踪使用 321

15.5 其他创意 322

15.5.1 Mechanical Turk 322

15.5.2 Elastic Computing Cloud 323

15.6 本章小结 323

15.7 标准练习 323

第16章 其他应用介绍 325

16.1 TagLines 325

16.1.1 理解体系结构 326

16.1.2 Yahoo Term Extraction API 327

16.1.3 额外增强 328

16.2 Zollage 329

16.3 Amazon Zuggest 333

16.3.1 理解体系结构 334

16.3.2 Zuggest的功能 334

16.4 Robocast 335

16.5 BaeBo 336

16.6 其他创意 337

16.6.1 使用Amazon图像进行图灵测试 337

16.6.2 什么是图灵测试? 337

16.7 使用Microsoft Atlas 338

16.8 和Microsoft门户集成 338

16.8.1 Microsoft Gadget 339

16.8.2 Gadget设计指导 339

16.9 使用S3管理邮件附件 340

16.10 通过Windows Media Center访问Amazon 340

16.11 本章小结 340

附录A ECS FAQ 343

附录B 练习答案 353