注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合Web 2.0高級編程

Web 2.0高級編程

Web 2.0高級編程

定 價:¥69.00

作 者: (美)Eric van der Vlist、 Danny Ayers、 Erik Bruchez、 Joe Fawcett、 Alessandro Vernet 著;趙子鵬
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 網(wǎng)頁設(shè)計

ISBN: 9787115168917 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 465 字?jǐn)?shù):  

內(nèi)容簡介

  Web 2.0旨在讓W(xué)eb重歸發(fā)明它的初衷,即讓用戶創(chuàng)建內(nèi)容。從技術(shù)角度說,Web 2.0就是以全新的方式使用大量已有的技術(shù),這意味著專業(yè)開發(fā)人員必須了解眾多Web 2.0技術(shù),如HTML、CSS、HTTP、JavaScript、XML、服務(wù)器端編程等。市面上的大部分圖書都過于專業(yè)化,對于Web 2.0應(yīng)用使用的每項技術(shù),都可找到大量介紹它們的優(yōu)秀圖書,但從專業(yè)角度闡述如何綜合使用這些技術(shù)的圖書鳳毛麟角。本書旨在填補(bǔ)這一空白,讓讀者對Web 2.0技術(shù)及其如何協(xié)同工作有初步認(rèn)識,從而真正理解Web 2.0應(yīng)用的工作原理以及如何開發(fā)它們?!”緯紫韧ㄟ^一個Web 2.0應(yīng)用演示了服務(wù)器和瀏覽器之間的交互過程,讓讀者對本書中介紹的技術(shù)在Web 2.0應(yīng)用中扮演的角色有更深入的認(rèn)識;然后介紹了客戶端技術(shù),包括(X)HTML與CSS、JavaScript與Ajax、客戶端設(shè)計準(zhǔn)則、有望成為主流的客戶端技術(shù)以及胖客戶端替代品;接下來討論了用于在客戶端和服務(wù)器之間通信的協(xié)議和格式,包括HTTP與URI、XML及其替代品、聯(lián)合、微格式和Web服務(wù);最后,討論了服務(wù)器端編程技術(shù),包括通過HTTP提供XML、如何使用非XML數(shù)據(jù)源、如何創(chuàng)建聯(lián)合頻道、創(chuàng)建mashup、如何實現(xiàn)和維護(hù)URI空間、提供多媒體內(nèi)容以及安全?!”緯m合參與開發(fā)Web 2.0項目的專業(yè)開發(fā)人員閱讀,也可供對Web 2.0開發(fā)感興趣的人員參考。

作者簡介

暫缺《Web 2.0高級編程》作者簡介

圖書目錄

第1章 Web 2.0簡介 1
1.1 BuzzWatch簡介 1
1.2 概況 3
1.3 探究后臺實現(xiàn) 5
1.4 讓BuzzWatch成為更好的Web公民 25
1.5 讓BuzzWatch更易于維護(hù) 29
1.6 完成最后一步 34
1.7 總結(jié) 36
第2章 頁面表示 37
2.1 創(chuàng)建簡潔的頁面 37
2.1.1 生成有效的HTML 38
2.1.2 使用級聯(lián)樣式表 40
2.1.3 選擇合適的元素 40
2.2 從HTML到XHTML 42
2.2.1 XHTML 1.0 42
2.2.2 XHTML 1.1 43
2.2.3 為何使用XHTML 43
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 級聯(lián)樣式表 50
2.4.1 圓角 51
2.4.2 選項卡 53
2.5 工具 54
2.5.1 Firfox的DOM查看器 55
2.5.2 Firefox的Web開發(fā)工具欄 56
2.5.3 Internet Explorer開發(fā)工具欄 57
2.5.4 用于Firefox的DevBoi 58
2.6 總結(jié) 59
第3章 JavaScript和Ajax 60
3.1 JavaScript:了解鮮為人知但至關(guān)重要的特性 60
3.1.1 undefined的值和類型 60
3.1.2 ===運(yùn)算符 62
3.1.3 使用for-in進(jìn)行迭代 63
3.1.4 函數(shù)式編程 65
3.1.5 函數(shù)參數(shù) 66
3.2 JavaScript優(yōu)化 67
3.2.1 縮短JavaScript的下載時間 68
3.2.2 最大限度地減少DOM更新 68
3.3 Ajax 69
3.3.1 一切為了用戶體驗 69
3.3.2 XMLHttpRequest的歷史 70
3.3.3 XMLHttpRequest示例 70
3.3.4 Yahoo! UI Library 73
3.3.5 Google Web Toolkit 76
3.3.6 處理內(nèi)存泄露 77
3.4 總結(jié) 79
第4章 設(shè)計準(zhǔn)則 80
4.1 常見的設(shè)計問題 81
4.1.1 書簽 81
4.1.2 導(dǎo)航 85
4.1.3 最大限度地減少傳輸量 86
4.1.4 支持低級設(shè)備 89
4.1.5 易用性需求及指導(dǎo)原則 91
4.2 總結(jié) 105
第5章 Web 2.0的發(fā)展趨勢 106
5.1 XSLT和XPath 106
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 在瀏覽器中使用XSLT 117
5.2 SVG 119
5.2.1 SVG Hello world示例 120
5.2.2 在SVG中指定樣式 124
5.2.3 更多有關(guān)SVG的知識 126
5.3 XForms 136
5.3.1 XForms Hello World示例 137
5.3.2 給XForms指定樣式 141
5.3.3 更多XForms示例 145
5.4 HTML的發(fā)展趨勢 156
5.4.1 W3C的提案 157
5.4.2 WHATWG的提案 158
5.4.3 比較XHTML 2.0和HTML 5 159
5.5 總結(jié) 159
第6章 胖客戶端 161
6.1 從瀏覽器到胖客戶端 161
6.1.1 瀏覽器的缺點(diǎn) 162
6.1.2 一種解決方案——胖客戶端 162
6.1.3 當(dāng)前的胖客戶端 163
6.2 比較胖客戶端框架 163
6.2.1 OpenLaszlo 163
6.2.2 XUL 172
6.2.3 XAML 179
6.3 總結(jié) 183
第7章 HTTP和URI 184
7.1 Web是如何獲得成功的 184
7.2 Web 1.0:HTML、URL和HTTP 185
7.2.1 表象之下 185
7.2.2 URL和URI 187
7.2.3 隱藏代碼的危險 189
7.2.4 Web服務(wù)器究竟做什么 189
7.2.5 Web是雙向的 190
7.3 Web模型和REST 190
7.3.1 資源 191
7.3.2 表示 191
7.3.3 狀態(tài) 191
7.3.4 使用HTTP方法進(jìn)行傳輸 193
7.4 創(chuàng)建HTTP服務(wù)時需要考慮的因素 193
7.4.1 媒體類型 194
7.4.2 感興趣的資源 194
7.4.3 所需的表示 195
7.4.4 服務(wù)器響應(yīng) 196
7.5 電纜上發(fā)生的情況 196
7.5.1 參考工具包 197
7.5.2 HTTP示例 197
7.6 其他表示 200
7.6.1 內(nèi)容協(xié)商 202
7.6.2 使用HTTPTracer查看消息 204
7.7 總結(jié) 207
第8章 XML及其替換品 208
8.1 XML 208
8.1.1 XML基礎(chǔ)知識 208
8.1.2 XML命名空間 212
8.1.3 Unicode和字符編碼 214
8.1.4 處理二進(jìn)制數(shù)據(jù) 216
8.1.5 通常不需要的特性 216
8.1.6 數(shù)據(jù)類型 217
8.1.7 模式語言 218
8.1.8 XSLT和XPath 220
8.1.9 其他XML技術(shù) 220
8.1.10 現(xiàn)有的數(shù)據(jù)格式和協(xié)議 221
8.1.11 API 221
8.2 XML的替換品 222
8.2.1 JSON 222
8.2.2 JavaScript 224
8.2.3 HTML 224
8.2.4 其他格式 227
8.3 總結(jié) 227
第9章 聯(lián)合 228
9.1 有關(guān)聯(lián)合的基礎(chǔ)知識 228
9.1.1 微格式 228
9.1.2 提要 229
9.2 聯(lián)合過程 230
9.3 聯(lián)合格式 231
9.3.1 RSS 2.0:簡單內(nèi)容 231
9.3.2 RSS 1.0:資源描述 236
9.3.3 RSS 1.0規(guī)范和模塊 240
9.3.4 Atom:在兩方面都最好 241
9.3.5 Atom規(guī)范和擴(kuò)展 245
9.3.6 比較不同格式的元素 245
9.3.7 enclosure和播客 246
9.4 總結(jié) 247
第10章 微格式 248
10.1 微格式基礎(chǔ) 249
10.1.1 CSS和微格式 249
10.1.2 Semantic HTML 251
10.1.3 內(nèi)容、表示和數(shù)據(jù) 252
10.1.4 消除模糊性 252
10.1.5 覆蓋范圍 253
10.1.6 2.0標(biāo)準(zhǔn)組織 256
10.2 創(chuàng)建微格式文檔 257
10.3 總結(jié) 267
第11章 結(jié)合使用多種協(xié)議創(chuàng)建Web服務(wù) 268
11.1 澄清Web服務(wù) 268
11.2 REST服務(wù) 269
11.2.1 一個應(yīng)用程序示例 269
11.2.2 Atom發(fā)布協(xié)議 272
11.2.3 當(dāng)前的REST服務(wù) 273
11.2.4 更多有關(guān)REST的資源 275
11.3 WS-*服務(wù) 275
11.3.1 WS-*服務(wù)和SOAP 275
11.3.2 WS-*服務(wù)和WSDL 279
11.3.3 WS-*?!?82
11.4 REST Vs. WS-* 283
11.4.1 SOAP 283
11.4.2 WSDL 284
11.4.3 工具支持 286
11.5 總結(jié) 287
第12章 通過HTTP提供XML 288
12.1 與提供HTML有何不同 288
12.1.1 媒體類型 288
12.1.2 字符編碼 288
12.1.3 提供定義良好的XML 289
12.2 提供靜態(tài)內(nèi)容 289
12.3 提供動態(tài)內(nèi)容 290
12.3.1 原則 291
12.3.2 使用Java提供XML 291
12.3.3 使用ASP.NET和C#提供XML 296
12.3.4 使用Ruby on Rails提供XML 299
12.3.5 使用PHP、Perl、Python等提供XML 301
12.3.6 使用服務(wù)器端XSLT 301
12.3.7 使用XML平臺 303
12.4 XQuery和XML數(shù)據(jù)庫 307
12.4.1 使用eXist提供XML 307
12.4.2 WebDAV和Subversion 309
12.5 提供JSON 310
12.6 總結(jié) 310
第13章 數(shù)據(jù)庫和非XML數(shù)據(jù)源 311
13.1 處理非XML數(shù)據(jù)源 311
13.2 將關(guān)系數(shù)據(jù)轉(zhuǎn)換為XML 312
13.2.1 使用SQL Server進(jìn)行服務(wù)器端轉(zhuǎn)換 316
13.2.2 使用ADO.NET進(jìn)行客戶端轉(zhuǎn)換 322
13.2.3 使用Oracle XSQL 326
13.3 將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為XML 336
13.3.1 手工轉(zhuǎn)換 337
13.3.2 自動轉(zhuǎn)換 340
13.4 總結(jié) 348
第14章 創(chuàng)建聯(lián)合頻道 349
14.1 簡單的Atom服務(wù) 349
14.1.1 用戶界面 349
14.1.2 應(yīng)用程序的架構(gòu) 351
14.1.3 Abdera Atom工具包 351
14.1.4 代碼概覽 352
14.2 運(yùn)行應(yīng)用程序 367
14.2.1 編譯和部署應(yīng)用程序 367
14.2.2 部署方面的考慮因素 368
14.3 添加電子郵件支持 368
14.3.1 理解郵件支持架構(gòu) 369
14.3.2 建立本地郵件服務(wù)器 370
14.3.3 使用MailClient類 371
14.3.4 MessageReader接口 375
14.3.5 MailEntryCollector 375
14.4 總結(jié) 379
第15章 Mashup、HTML抓取和Web服務(wù) 380
15.1 流行的示例:地圖mashup 381
15.2 為什么使用mashup 383
15.3 mashup的商業(yè)模式 384
15.4 屏幕抓取 385
15.4.1 優(yōu)點(diǎn)和缺點(diǎn) 385
15.4.2 公平競爭 386
15.4.3 下載頁面 386
15.4.4 分析頁面 387
15.4.5 簡單的屏幕抓取示例 388
15.5 創(chuàng)建提要 389
15.5.1 在服務(wù)器上部署 392
15.5.2 通過外部服務(wù)部署 392
15.6 地圖服務(wù)和Badge 393
15.6.1 badge 394
15.6.2 Google Maps 395
15.7 總結(jié) 397
第16章 實現(xiàn)和維護(hù)URI空間 399
16.1 確保URI經(jīng)受住時間的考驗 400
16.1.1 獨(dú)立于技術(shù) 400
16.1.2 層次結(jié)構(gòu)和集合 400
16.1.3 末尾的斜杠和位置無關(guān)性 401
16.2 管理URI空間變更 402
16.2.1 HTTP重定向基礎(chǔ) 402
16.2.2 永久性重定向資源 403
16.2.3 暫時重定向資源 404
16.2.4 不應(yīng)使用的重定向方法 404
16.2.5 服務(wù)器端重定向 405
16.3 URI映射工具箱 405
16.3.1 Java Servlet 405
16.3.2 Apache mod_alias和mod_rewrite 406
16.3.3 ASP.NET和IIS 409
16.4 總結(jié) 410
第17章 播客和提供多媒體 411
17.1 格式迷宮 411
17.1.1 描述格式 412
17.1.2 容器和編碼格式 422
17.2 協(xié)議 429
17.2.1 組播 429
17.2.2 單播 430
17.2.3 選擇協(xié)議 431
17.3 總結(jié) 431
第18章 安全 432
18.1 什么是安全 432
18.1.1 資源安全 432
18.1.2 消息安全 433
18.2 歷史教訓(xùn) 433
18.3 分層方法 434
18.4 身份驗證和授權(quán) 434
18.4.1 IIS和ASP.NET中的身份驗證和授權(quán) 435
18.4.2 IIS和ASP.NET中各種身份驗證方法 436
18.4.3 Apache中的身份驗證和授權(quán) 438
18.5 消息加密 439
18.5.1 對稱加密 439
18.5.2 公鑰設(shè)施 440
18.6 消息摘要 441
18.7 數(shù)字證書 441
18.8 安全套接字層 441
18.8.1 SSL通信的步驟 442
18.8.2 在IIS中配置SSL 442
18.8.3 在Apache中設(shè)置SSL 446
18.9 代碼安全 449
18.10 Web服務(wù)安全 453
18.10.1 使用Web服務(wù)安全 453
18.10.2 該Web服務(wù)的工作原理 455
18.10.3 添加策略 456
18.10.4 添加自定義身份驗證 457
18.10.5 創(chuàng)建客戶端 460
18.10.6 改善安全性 464
18.11 總結(jié) 464

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號