图书介绍
Web 2.0高级编程PDF|Epub|txt|kindle电子书版本网盘下载
- (美)威利斯(Eric van der Vlist)等著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115168911
- 出版时间:2008
- 标注页数:465页
- 文件大小:111MB
- 文件页数:488页
- 主题词:主页制作-程序设计
PDF下载
下载说明
Web 2.0高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web 2.0简介1
1.1 BuzzWatch简介1
1.2 概况3
1.3 探究后台实现5
1.4 让BuzzWatch成为更好的Web公民25
1.5 让BuzzWatch更易于维护29
1.6 完成最后一步34
1.7 总结36
第2章 页面表示37
2.1 创建简洁的页面37
2.1.1 生成有效的HTML38
2.1.2 使用级联样式表40
2.1.3 选择合适的元素40
2.2 从HTML到XHTML42
2.2.1 XHTML 1.042
2.2.2 XHTML 1.143
2.2.3 为何使用XHTML43
2.2.4 与HTML的差别44
2.3 文档对象模型46
2.3.1 DOM级别48
2.3.2 DOM API概述48
2.3.3 DOM API参考50
2.4 级联样式表50
2.4.1 圆角51
2.4.2 选项卡53
2.5 工具54
2.5.1 Firfox的DOM查看器55
2.5.2 Firefox的Web开发工具栏56
2.5.3 Internet Explorer开发工具栏57
2.5.4 用于Firefox的DevBoi58
2.6 总结59
第3章 JavaScript和Ajax60
3.1 JavaScript:了解鲜为人知但至关重要的特性60
3.1.1 undefined的值和类型60
3.1.2 ===运算符62
3.1.3 使用for-in进行迭代63
3.1.4 函数式编程65
3.1.5 函数参数66
3.2 JavaScript优化67
3.2.1 缩短JavaScript的下载时间68
3.2.2 最大限度地减少DOM更新68
3.3 Ajax69
3.3.1 一切为了用户体验69
3.3.2 XMLHttpRequest的历史70
3.3.3 XMLHttpRequest示例70
3.3.4 Yahoo!UI Library73
3.3.5 Google Web Toolkit76
3.3.6 处理内存泄露77
3.4 总结79
第4章 设计准则80
4.1 常见的设计问题81
4.1.1 书签81
4.1.2 导航85
4.1.3 最大限度地减少传输量86
4.1.4 支持低级设备89
4.1.5 易用性需求及指导原则91
4.2 总结105
第5章 Web 2.0的发展趋势106
5.1 XSLT和XPath106
5.1.1 XSLT Hello world示例107
5.1.2 更多XSLT示例109
5.1.3 XSLT样式112
5.1.4 更多XSLT示例113
5.1.5 在浏览器中使用XSLT117
5.2 SVG119
5.2.1 SVG Hello world示例120
5.2.2 在SVG中指定样式124
5.2.3 更多有关SVG的知识126
5.3 XForms136
5.3.1 XForms Hello World示例137
5.3.2 给XForms指定样式141
5.3.3 更多XForms示例145
5.4 HTML的发展趋势156
5.4.1 W3C的提案157
5.4.2 WHATWG的提案158
5.4.3 比较XHTML 2.0和HTML5159
5.5 总结159
第6章 胖客户端161
6.1 从浏览器到胖客户端161
6.1.1 浏览器的缺点162
6.1.2 一种解决方案——胖客户端162
6.1.3 当前的胖客户端163
6.2 比较胖客户端框架163
6.2.1 OpenLaszlo163
6.2.2 XUL172
6.2.3 XAML179
6.3 总结183
第7章 HTTP和URI184
7.1 Web是如何获得成功的184
7.2 Web 1.0:HTML、URL和HTTP185
7.2.1 表象之下185
7.2.2 URL和URI187
7.2.3 隐藏代码的危险189
7.2.4 Web服务器究竟做什么189
7.2.5 Web是双向的190
7.3 Web模型和REST190
7.3.1 资源191
7.3.2 表示191
7.3.3 状态191
7.3.4 使用HTTP方法进行传输193
7.4 创建HTTP服务时需要考虑的因素193
7.4.1 媒体类型194
7.4.2 感兴趣的资源194
7.4.3 所需的表示195
7.4.4 服务器响应196
7.5 电缆上发生的情况196
7.5.1 参考工具包197
7.5.2 HTTP示例197
7.6 其他表示200
7.6.1 内容协商202
7.6.2 使用HTTPTracer查看消息204
7.7 总结207
第8章 XML及其替换品208
8.1 XML208
8.1.1 XML基础知识208
8.1.2 XML命名空间212
8.1.3 Unicode和字符编码214
8.1.4 处理二进制数据216
8.1.5 通常不需要的特性216
8.1.6 数据类型217
8.1.7 模式语言218
8.1.8 XSLT和XPath220
8.1.9 其他XML技术220
8.1.10 现有的数据格式和协议221
8.1.11 API221
8.2 XML的替换品222
8.2.1 JSON222
8.2.2 JavaScript224
8.2.3 HTML224
8.2.4 其他格式227
8.3 总结227
第9章 联合228
9.1 有关联合的基础知识228
9.1.1 微格式228
9.1.2 提要229
9.2 联合过程230
9.3 联合格式231
9.3.1 RSS 2.0:简单内容231
9.3.2 RSS 1.0:资源描述236
9.3.3 RSS 1.0规范和模块240
9.3.4 Atom:在两方面都最好241
9.3.5 Atom规范和扩展245
9.3.6 比较不同格式的元素245
9.3.7 enclosure和播客246
9.4 总结247
第10章 微格式248
10.1 微格式基础249
10.1.1 CSS和微格式249
10.1.2 Semantic HTML251
10.1.3 内容、表示和数据252
10.1.4 消除模糊性252
10.1.5 覆盖范围253
10.1.6 2.0标准组织256
10.2 创建微格式文档257
10.3 总结267
第11章 结合使用多种协议创建Web服务268
11.1 澄清Web服务268
11.2 REST服务269
11.2.1 一个应用程序示例269
11.2.2 Atom发布协议272
11.2.3 当前的REST服务273
11.2.4 更多有关REST的资源275
11.3 WS-*服务275
11.3.1 WS-*服务和SOAP275
11.3.2 WS-*服务和WSDL279
11.3.3 WS-*栈282
11.4 REST Vs.WS-*283
11.4.1 SOAP283
11.4.2 WSDL284
11.4.3 工具支持286
11.5 总结287
第12章 通过HTTP提供XML288
12.1 与提供HTML有何不同288
12.1.1 媒体类型288
12.1.2 字符编码288
12.1.3 提供定义良好的XML289
12.2 提供静态内容289
12.3 提供动态内容290
12.3.1 原则291
12.3.2 使用Java提供XML291
12.3.3 使用ASP.NET和C#提供XML296
12.3.4 使用Ruby on Rails提供XML299
12.3.5 使用PHP、Perl、Python等提供XML301
12.3.6 使用服务器端XSLT301
12.3.7 使用XML平台303
12.4 XQuery和XML数据库307
12.4.1 使用eXist提供XML307
12.4.2 WebDAV和Subversion309
12.5 提供JSON310
12.6 总结310
第13章 数据库和非XML数据源311
13.1 处理非XML数据源311
13.2 将关系数据转换为XML312
13.2.1 使用SQL Server进行服务器端转换316
13.2.2 使用ADO.NET进行客户端转换322
13.2.3 使用Oracle XSQL326
13.3 将二进制数据转换为XML336
13.3.1 手工转换337
13.3.2 自动转换340
13.4 总结348
第14章 创建联合频道349
14.1 简单的Atom服务349
14.1.1 用户界面349
14.1.2 应用程序的架构351
14.1.3 Abdera Atom工具包351
14.1.4 代码概览352
14.2 运行应用程序367
14.2.1 编译和部署应用程序367
14.2.2 部署方面的考虑因素368
14.3 添加电子邮件支持368
14.3.1 理解邮件支持架构369
14.3.2 建立本地邮件服务器370
14.3.3 使用MailClient类371
14.3.4 MessageReader接口375
14.3.5 MailEntryCollector375
14.4 总结379
第15章 Mashup、HTML抓取和Web服务380
15.1 流行的示例:地图mashup381
15.2 为什么使用mashup383
15.3 mashup的商业模式384
15.4 屏幕抓取385
15.4.1 优点和缺点385
15.4.2 公平竞争386
15.4.3 下载页面386
15.4.4 分析页面387
15.4.5 简单的屏幕抓取示例388
15.5 创建提要389
15.5.1 在服务器上部署392
15.5.2 通过外部服务部署392
15.6 地图服务和Badge393
15.6.1 badge394
15.6.2 Google Maps395
15.7 总结397
第16章 实现和维护URI空间399
16.1 确保URI经受住时间的考验400
16.1.1 独立于技术400
16.1.2 层次结构和集合400
16.1.3 末尾的斜杠和位置无关性401
16.2 管理URI空间变更402
16.2.1 HTTP重定向基础402
16.2.2 永久性重定向资源403
16.2.3 暂时重定向资源404
16.2.4 不应使用的重定向方法404
16.2.5 服务器端重定向405
16.3 URI映射工具箱405
16.3.1 Java Servlet405
16.3.2 Apache mod_alias和mod_rewrite406
16.3.3 ASP.NET和IIS409
16.4 总结410
第17章 播客和提供多媒体411
17.1 格式迷宫411
17.1.1 描述格式412
17.1.2 容器和编码格式422
17.2 协议429
17.2.1 组播429
17.2.2 单播430
17.2.3 选择协议431
17.3 总结431
第18章 安全432
18.1 什么是安全432
18.1.1 资源安全432
18.1.2 消息安全433
18.2 历史教训433
18.3 分层方法434
18.4 身份验证和授权434
18.4.1 IIS和ASP.NET中的身份验证和授权435
18.4.2 IIS和ASP.NET中各种身份验证方法436
18.4.3 Apache中的身份验证和授权438
18.5 消息加密439
18.5.1 对称加密439
18.5.2 公钥设施440
18.6 消息摘要441
18.7 数字证书441
18.8 安全套接字层441
18.8.1 SSL通信的步骤442
18.8.2 在IIS中配置SSL442
18.8.3 在Apache中设置SSL446
18.9 代码安全449
18.10 Web服务安全453
18.10.1 使用Web服务安全453
18.10.2 该Web服务的工作原理455
18.10.3 添加策略456
18.10.4 添加自定义身份验证457
18.10.5 创建客户端460
18.10.6 改善安全性464
18.11 总结464