Web2.0高級編程

出版時間:2008-1  出版社:人民郵電出版社  作者:威利斯  頁數(shù):465  譯者:趙子鵬  
Tag標(biāo)簽:無  

內(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)用使用的每項(xià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、如何實(shí)現(xiàn)和維護(hù)URI空間、提供多媒體內(nèi)容以及安全?! ”緯m合參與開發(fā)Web 2.0項(xiàng)目的專業(yè)開發(fā)人員閱讀,也可供對Web 2.0開發(fā)感興趣的人員參考。

書籍目錄

第1章 Web 2.0簡介1.1 BuzzWatch簡介1.2 概況1.3 探究后臺實(shí)現(xiàn)1.4 讓BuzzWatch成為更好的Web公民1.5 讓BuzzWatch更易于維護(hù)1.6 完成最后一步1.7 總結(jié)第2章 頁面表示2.1 創(chuàng)建簡潔的頁面2.1.1 生成有效的HTML2.1.2 使用級聯(lián)樣式表2.1.3 選擇合適的元素2.2 從HTML到XHTML2.2.1 XHTML 1.02.2.2 XHTML 1.12.2.3 為何使用XHTML2.2.4 與HTML的差別2.3 文檔對象模型2.3.1 DOM級別2.3.2 DOM API概述2.3.3 DOM API參考2.4 級聯(lián)樣式表2.4.1 圓角2.4.2 選項(xiàng)卡2.5 工具2.5.1 Firfox的DOM查看器2.5.2 Firefox的Web開發(fā)工具欄2.5.3 Internet Explorer開發(fā)工具欄2.5.4 用于Firefox的DevBoi2.6 總結(jié)第3章 JavaScript和Ajax3.1 JavaScript:了解鮮為人知但至關(guān)重要的特性3.1.1 undefined的值和類型3.1.2 ===運(yùn)算符號3.1.3 使用for-in進(jìn)行迭代3.1.4 函數(shù)式編程3.1.5 函數(shù)參數(shù)3.2 JavaScript優(yōu)化3.2.1 縮短JavaScript的下載時間3.2.2 最大限度地減少DOM更新3.3 Ajax3.3.1 一切為了用戶體驗(yàn)3.3.2 XMLHttpRequest的歷史3.3.3 XMLHttpRequest示例3.3.4 Yahoo! UI Library3.3.5 Google Web Toolkit3.3.6 處理內(nèi)存泄露3.4 總結(jié)第4章 設(shè)計準(zhǔn)則4.1 常見的設(shè)計問題4.1.1 書簽4.1.2 導(dǎo)航4.1.3 最大限度地減少傳輸量4.1.4 支持低級設(shè)備4.1.5 易用性需求及指導(dǎo)原則4.2 總結(jié)第5章 Web 2.0的發(fā)展趨勢5.1 XSLT和XPath5.1.1 XSLT Hello world示例5.1.2 更多XSLT示例5.1.3 XSLT樣式5.1.4 更多XSLT示例5.1.5 在瀏覽器中使用XSLT5.2 SVG5.2.1 SVG Hello world示例5.2.2 在SVG中指定樣式5.2.3 更多有關(guān)SVG的知識5.3 XForms5.3.1 XForms Hello World示例5.3.2 給XForms指定樣式5.3.3 更多XForms示例5.4 HTML的發(fā)展趨勢5.4.1 W3C的提案5.4.2 WHATWG的提案5.4.3 比較XHTML 2.0和HTML 55.5 總結(jié)第6章 胖客戶端6.1 從瀏覽器到胖客戶端6.1.1 瀏覽器的缺點(diǎn)6.1.2 一種解決方案——胖客戶端6.1.3 當(dāng)前的胖客戶端6.2 比較胖客戶端框架6.2.1 OpenLaszlo6.2.2 XUL6.2.3 XAML6.3 總結(jié)第7章 HTTP和URI7.1 Web是如何獲得成功的7.2 Web 1.0:HTML、URL和HTTP7.2.1 表象之下7.2.2 URL和URI7.2.3 隱藏代碼的危險7.2.4 Web服務(wù)器究竟做什么7.2.5 Web是雙向的7.3 Web模型和REST7.3.1 資源7.3.2 表示7.3.3 狀態(tài)7.3.4 使用HTTP方法進(jìn)行傳輸7.4 創(chuàng)建HTTP服務(wù)時需要考慮的因素7.4.1 媒體類型7.4.2 感興趣的資源7.4.3 所需的表示7.4.4 服務(wù)器響應(yīng)7.5 電纜上發(fā)生的情況7.5.1 參考工具包7.5.2 HTTP示例7.6 其他表示7.6.1 內(nèi)容協(xié)商7.6.2 使用HTTPTracer查看消息7.7 總結(jié)第8章 XML及其替換品8.1 XML8.1.1 XML基礎(chǔ)知識8.1.2 XML命名空間8.1.3 Unicode和字符編碼8.1.4 處理二進(jìn)制數(shù)據(jù)8.1.5 通常不需要的特性8.1.6 數(shù)據(jù)類型8.1.7 模式語言8.1.8 XSLT和XPath8.1.9 其他XML技術(shù)8.1.10 現(xiàn)有的數(shù)據(jù)格式和協(xié)議8.1.11 API8.2 XML的替換品8.2.1 JSON8.2.2 JavaScript8.2.3 HTML8.2.4 其他格式8.3 總結(jié)第9章 聯(lián)合9.1 有關(guān)聯(lián)合的基礎(chǔ)知識9.1.1 微格式9.1.2 提要9.2 聯(lián)合過程9.3 聯(lián)合格式9.3.1 RSS 2.0:簡單內(nèi)容9.3.2 RSS 1.0:資源描述9.3.3 RSS 1.0規(guī)范和模塊9.3.4 Atom:在兩方面都最好9.3.5 Atom規(guī)范和擴(kuò)展9.3.6 比較不同格式的元素9.3.7 enclosure和播客9.4 總結(jié)第10章 微格式10.1 微格式基礎(chǔ)10.1.1 CSS和微格式10.1.2 Semantic HTML10.1.3 內(nèi)容、表示和數(shù)據(jù)10.1.4 消除模糊性10.1.5 覆蓋范圍10.1.6 2.0標(biāo)準(zhǔn)組織10.2 創(chuàng)建微格式文檔10.3 總結(jié)第11章 結(jié)合使用多種協(xié)議創(chuàng)建Web服務(wù)11.1 澄清Web服務(wù)11.2 REST服務(wù)11.2.1 一個應(yīng)用程序示例11.2.2 Atom發(fā)布協(xié)議11.2.3 當(dāng)前的REST服務(wù)11.2.4 更多有關(guān)REST的資源11.3 WS-*服務(wù)11.3.1 WS-*服務(wù)和SOAP11.3.2 WS-*服務(wù)和WSDL11.3.3 WS-*棧11.4 REST Vs. WS-*11.4.1 SOAP11.4.2 WSDL11.4.3 工具支持11.5 總結(jié)第12章 通過HTTP提供XML12.1 與提供HTML有何不同12.1.1 媒體類型12.1.2 字符編碼12.1.3 提供定義良好的XML12.2 提供靜態(tài)內(nèi)容12.3 提供動態(tài)內(nèi)容12.3.1 原則12.3.2 使用Java提供XML12.3.3 使用ASP.NET和C#提供XML12.3.4 使用Ruby on Rails提供XML12.3.5 使用PHP、Perl、Python等提供XML12.3.6 使用服務(wù)器端XSLT12.3.7 使用XML平臺12.4 XQuery和XML數(shù)據(jù)庫12.4.1 使用eXist提供XML12.4.2 WebDAV和Subversion12.5 提供JSON12.6 總結(jié)第13章 數(shù)據(jù)庫和非XML數(shù)據(jù)源13.1 處理非XML數(shù)據(jù)源13.2 將關(guān)系數(shù)據(jù)轉(zhuǎn)換為XML13.2.1 使用SQL Server進(jìn)行服務(wù)器端轉(zhuǎn)換13.2.2 使用ADO.NET進(jìn)行客戶端轉(zhuǎn)換13.2.3 使用Oracle XSQL13.3 將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為XML13.3.1 手工轉(zhuǎn)換13.3.2 自動轉(zhuǎn)換13.4 總結(jié)第14章 創(chuàng)建聯(lián)合頻道14.1 簡單的Atom服務(wù)14.1.1 用戶界面14.1.2 應(yīng)用程序的架構(gòu)14.1.3 Abdera Atom工具包14.1.4 代碼概覽14.2 運(yùn)行應(yīng)用程序14.2.1 編譯和部署應(yīng)用程序14.2.2 部署方面的考慮因素14.3 添加電子郵件支持14.3.1 理解郵件支持架構(gòu)14.3.2 建立本地郵件服務(wù)器14.3.3 使用MailClient類14.3.4 MessageReader接口14.3.5 MailEntryCollector14.4 總結(jié)第15章 Mashup、HTML抓取和Web服務(wù)15.1 流行的示例:地圖mashup15.2 為什么使用mashup15.3 mashup的商業(yè)模式15.4 屏幕抓取15.4.1 優(yōu)點(diǎn)和缺點(diǎn)15.4.2 公平競爭15.4.3 下載頁面15.4.4 分析頁面15.4.5 簡單的屏幕抓取示例15.5 創(chuàng)建提要15.5.1 在服務(wù)器上部署15.5.2 通過外部服務(wù)部署15.6 地圖服務(wù)和Badge15.6.1 badge15.6.2 Google Maps15.7 總結(jié)第16章 實(shí)現(xiàn)和維護(hù)URI空間16.1 確保URI經(jīng)受住時間的考驗(yàn)16.1.1 獨(dú)立于技術(shù)16.1.2 層次結(jié)構(gòu)和集合16.1.3 末尾的斜杠和位置無關(guān)性16.2 管理URI空間變更16.2.1 HTTP重定向基礎(chǔ)16.2.2 永久性重定向資源16.2.3 暫時重定向資源16.2.4 不應(yīng)使用的重定向方法16.2.5 服務(wù)器端重定向16.3 URI映射工具箱16.3.1 Java Servlet16.3.2 Apache mod_alias和mod_rewrite16.3.3 ASP.NET和IIS16.4 總結(jié)第17章 播客和提供多媒體17.1 格式迷宮17.1.1 描述格式17.1.2 容器和編碼格式17.2 協(xié)議17.2.1 組播17.2.2 單播17.2.3 選擇協(xié)議17.3 總結(jié)第18章 安全18.1 什么是安全18.1.1 資源安全18.1.2 消息安全18.2 歷史教訓(xùn)18.3 分層方法18.4 身份驗(yàn)證和授權(quán)18.4.1 IIS和ASP.NET中的身份驗(yàn)證和授權(quán)18.4.2 IIS和ASP.NET中各種身份驗(yàn)證方法18.4.3 Apache中的身份驗(yàn)證和授權(quán)18.5 消息加密18.5.1 對稱加密18.5.2 公鑰設(shè)施18.6 消息摘要18.7 數(shù)字證書18.8 安全套接字層18.8.1 SSL通信的步驟18.8.2 在IIS中配置SSL18.8.3 在Apache中設(shè)置SSL18.9 代碼安全18.10 Web服務(wù)安全18.10.1 使用Web服務(wù)安全18.10.2 該Web服務(wù)的工作原理18.10.3 添加策略18.10.4 添加自定義身份驗(yàn)證18.10.5 創(chuàng)建客戶端18.10.6 改善安全性18.11 總結(jié)

編輯推薦

  Web 2.0架構(gòu)在靈活的Web設(shè)計、創(chuàng)造性復(fù)用和方便更新方面提供了無限的可能性。除介紹Web 2.0涉及的重要技巧和語言外,這本獨(dú)特的圖書還從專業(yè)角度闡述了Web 2.0涉及的各種技術(shù)。每章都提供了多個示例應(yīng)用程序,它們是使用流行的框架創(chuàng)建的?! ”緯紫冉榻B了用于創(chuàng)建Web 2.0應(yīng)用程序的技術(shù)。這包括深入探討XHTML、級聯(lián)樣式表(CSS)、JavaScript和Ajax;然后,引導(dǎo)讀者更深入地認(rèn)識用于在Web客戶端和服務(wù)器之間交換信息的協(xié)議和格式;最后  介紹了實(shí)現(xiàn)新想法和開發(fā)健壯的應(yīng)用程序所需的服務(wù)器端編程知識?! ⊥ㄟ^閱讀本書。讀者將學(xué)到:  ·如何開發(fā)Web 2.0應(yīng)用程序;  ·結(jié)合使用主流客戶端技術(shù)的新方式;  ·有關(guān)HTTP與URI、XML、聯(lián)合、微格式和Web服務(wù)的知識;  ·實(shí)現(xiàn)和維護(hù)LJRI空間的技巧;  ·如何通過HTTP提供XML文檔;  ·創(chuàng)建mashup以聚合多個數(shù)據(jù)源中信息的步驟;  ·改善應(yīng)用程序安全性的方法。  本書針對的讀者:  本書是為對HTML、CSS、JavaScript和XML有基本認(rèn)識的專業(yè)開發(fā)人員編寫的。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Web2.0高級編程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7