Ajax完全學習手冊

《Ajax完全學習手冊(配光碟)》是由清華大學出版社出版的科技類圖書。

基本信息

內容簡介

《Ajax完全學習手冊(配光碟)》

書中Ajax基礎篇介紹Ajax概念、在ASENET中的常見開發模式;ASP.NETAjax套用篇介紹Ajax技術在ASENET中的簡單套用;ASP.NETAjax框架篇介紹使用ASENETAjax框架實現各種特效;Ajax高級技術篇介紹如何增強Ajax套用的性能,包括最佳化Ajax套用以確保程式質量、套用Ajax設計模式、Web安全問題以及保護數據等方面;綜合實例篇實現一個線上相冊系統。

《Ajax完全學習手冊(配光碟)》配套光碟內容為《Ajax完全學習手冊(配光碟)》的原始碼。

編輯推薦

《Ajax完全學習手冊(配光碟)》內容特色:Ajax開發所要掌握的知識,IP查詢城市、線上裁切圖片、RSS閱讀器,線上相冊系統展現Web2.0下使用Ajax技術的用戶體驗。DVD語音視頻講解光碟,120個網頁實例及程式原始碼,60個語音視頻講解實現及環境搭建過程,附贈7種網路和套用工具軟體。

目錄

第一篇Ajax基礎篇

第1章Ajax概述

1.1傳統Web套用解決方案

1.2新的Web開發模式——Ajax

1.2.1初識Ajax

1.2.2Ajax開發模式

1.3Ajax運行機制

1.4第一個Ajax示例

第2章CSS樣式

2.1CSS概述

2.1.1CSS簡介

2.1.2CSS基礎語法

2.1.3CSS顏色和單位

2.1.4第一個示例

2.2引用CSS樣式

2.2.1內聯樣式表

2.2.2嵌入樣式表

2.2.3外部樣式表

2.3顏色及背景

2.3.1color屬性

2.3.2background-color屬性

2.3.3background-image屬性

2.3.4background.repeat屬性

2.3.5background-position屬性

2.3.6background-attachment屬性

2.3.7background屬性

2.4字型屬性

2.4.1font-family屬性

2.4.2font-weight屬性

2.4.3font-size屬性

2.4.4font-style屬性

2.4.5font-variant屬性

2.4.6font屬性

2.5文本屬性

2.5.1text-indent屬性

2.5.2text-align屬性

2.5.3white-space屬性

2.5.4line-height屬性

2.5.5vertical-align屬性

2.5.6text-transform屬性

2.5.7text-decoration屬性

2.5.8word-spacin9屬性和letter-spacing屬性

2.6框線屬性

2.6.1border-style屬性

2.6.2border-width屬性

2.613border-color屬性

2.6.4border屬性

2.7定位與布局

2.7.1定位屬性

2.7.2邊偏移屬性

2.7.3position屬性

2.7.4Overflow屬性

2.7.5float屬性

2.7.6visibility屬性和display屬性

第3章JavaScript

3.1JavaScfipt語言基礎

3.1.1JavaScfipt簡介

3.1.2編寫JavaScript

3.2程式設計基礎

3.2.1基本語法

3.2.2運算符與表達式

3.2.3流程控制語句

3.2.4異常處理

3.2.5對話框

3.3內置對象

3.3.1JavaScript對象概述

3.3.2String對象

3.3.3Math對象

3.3.4Date對象

3.3.5Array對象

3.4瀏覽器對象

3.5自定義對象

3.5.1基於Object創建對象

3.5.2基於prototype創建對象

第4章XML

4.1XML概述

4.1.1XML簡介

4.1.2XML語法

4.1.3XML標記和元素

4.1.4XML屬性

4.1.5特殊字元及CDATA區段

4.2DTD

4.2.1DTD簡介

4.2.2內部和外部DTD

4.2.3聲明DTD

4.2.4DTD實體

4.3XSLT

4.3.1XSLT簡介

4.3.2XSLT文檔

4.3.3XSLT模板語法

4.3.4XSLT元素

第5章XMLHttpRequest

5.1XMLHttpRequest簡介

5.2XMLHttpRequest核心

5.2.1XMLHttpRequest運行周期

5.2.2XMLHttpRequest對象屬性

5.2.3XMLHttpRequest對象方法

5.3使用XMLHttpRequest

5.3.1創建XMLHttpRequest對象

5.3.2傳送請求

5.3.3處理回調函式

5.4XMLHttpRequest簡單套用

5.4.1用戶註冊實例

5.4.2處理XML請求

5.4.3動態列表

第6章DOM

6.1DOM概述

6.1.1DOM簡介

6.1.2DOM與HTML

6.1.3DOM與XML

6.2DOM核心

6.2.1DOM核心接口

6.2.2DOM核心對象

6.3DOMAPI

6.3.1Document

6.3.2Node和NodeList

6.3.3Element

6.3.4Text和Attr

6.4DOM操作

6.4.1操作HTML文檔

6.4.2操作XML文檔

第二篇ASP.NETMax套用篇

第7章Ajax伺服器端編程

7.1ASP.NET概述

7.1.1ASENET簡介

7.1.2配置ASENET環境

7.2ASP.NET開發技術

7.2.1內置對象

7.2.2資料庫

7.3實例套用

7.3.1使用內置對象

7.3.2訪問檔案

7.3.3訪問XML

7.3.4訪問資料庫

7.3.5訪問Web服務

第8章與客戶端簡單互動

8.1HTTP概述

8.1.1請求

8.1.2回響

8.2傳送HTTP請求

8.2.1普通文本請求

8.2.2帶格式請求

8.3處理伺服器回響

8.3.1普通文本回響

8.3.2帶格式回響

8.4綜合實例

第9章Ajax基本技術實現

9.1通過IP查詢城市

9.2線上裁切圖片

9.3彈出欄目提示

9.4搜尋欄自動完成

9.5自動保存草稿

9.6線上設計名片

9.7RSS閱讀器

第三篇ASP.NETAjax框架篇

第10章Ajax框架

10.1Ajax框架概述

10.2ASP.NETAjax框架

10.2.1ASP.NETAjax框架簡介

10.2.2配置ASENETAjax環境

10.3ASP.NETAjax核心控制項

10.3.1ScriptManager控制項

10.3.2ScriptManagerProxy控制項

10.3.3Timer控制項

10.3.4UpdatePanel控制項

10.3.5UpdateProgress控制項

第11章ASENETAjax實用技能

11.1Accordion控制項

11.1.1Accordion控制項簡介

11.1.2Accordion控制項實例

11.2AlwaysVisibleControlExtender控制項

11.2.1AlwaysVisibleControlExtender控制項簡介

11.2.2AlwaysVisibleControlExtender控制項實例

11.3AnimationExtender控制項

11.3.1AnimationExtender控制項簡介

11.3.2AnimationExtender控制項實例

11.4AutoCompleteExtender控制項

11.4.1AutoCompleteExtender控制項簡介

11.4.2AutoCompleteExtender控制項實例

11.5CalendarExtender控制項

11.5.1CalendarExtendar控制項簡介

11.5.2CalendarExtender控制項實例

11.6CascadingDropDown控制項

11.6.1CascadingDropDown控制項簡介

11.6.2CascadingDropDown控制項實例

11.7CollapsiblePanelExtender控制項

11.7.1CollapsiblePanelExtender控制項簡介

11.7.2CoUapsiblePanelExtender控制項實例

11.8ConfirmButtonExtender控制項

11.8.1ConfirmButtortExtender控制項簡介

11.8.2ConfirmButtonExtender控制項實例

11.9DragPanelExtender控制項

11.9.1DragPanelExtender控制項簡介

11.9.2DragPanelExtender控制項實例

11.10DropDownExtender控制項

11.10.1DropDownExtender控制項簡介

11.10.2DropDownExtender控制項實例

11.11DropShadowExtender控制項

11.11.1DropShadowExtender控制項簡介

11.11.2DropShadowExtender控制項實例

11.12DynamicPopulateExtender控制項

11.12.1DynamicPopulateExtender控制項簡介

11.12.2DynamicPopulateExtender控制項實例

11.13FilteredTextBoxExtender控制項

11.13.1FilteredTextBoxExtender控制項簡介

11.13.2FilteredTextBoxExtender控制項實例

11.14ModalPopupExtender控制項

11.14.1ModalPopupExtender控制項簡介

11.14.2ModalPopupExtender控制項實例

11.15TextBoxWatermarkExtender控制項

11.15.1TextBoxWatermarkExtender控制項簡介

11.15.2TextBoxWatermarkExtender控制項實例

11.16ToggleButtonExtender控制項

11.16.1ToggleButtonExtender控制項簡介

11.16.2ToggleButtonExtender控制項實例

11.17UpdatePanelAnimationExtender控制項

11.17.1UpdatePanelAnimationExtender控制項簡介

11.17.2UpdatePanelAnimationExtender控制項實例

11.18ValidatorCalloutExtender控制項

11.18.1ValidatorCalloutExtender控制項簡介

11.18.2ValidatorCalloutExtender控制項實例

第12章ASP.NETAjax

實用技能二

12.1HoverMenuExtender控制項

12.1.1HoverMenuExtender控制項簡介

12.1.2HoverMenuExtender控制項實例

12.2ListSearchExtender控制項

12.2.1ListSearchExtender控制項簡介

12.2.2ListSearchExtender控制項實例

12.3MaskedEditExtender控制項

12.3.1MaskedEditExtender控制項簡介

12.3.2MaskedEditExtender控制項實例

12.4MaskedEditValidator控制項

12.4.1MaskedEditValidator控制項簡介

12.4.2MaskedEditValidator控制項實例

12.5MutuallyExclusiveCheckBoxExtender控制項

12.5.1MumallyExclusiveCheckBoxExtender控制項簡介

12.5.2MutuallyExclusiveCheckBox—Extender控制項實例

12.6NoBot控制項

12.6.1NoBot控制項簡介

……

第四篇Ajax高級技術篇

第13章增強Ajax技能

第五篇綜合實例篇

第14章線上相冊系統

序言

Ajax(異步JavaScript與XML)是一種使用客戶端腳本與Web伺服器交換數據的Web套用開發方法。Web頁面不用打斷互動流程進行重新載入,就可以動態地更新。使用Ajax,可以創建接近本地桌面套用的、直接的、高可用的、更豐富的、更動態的Web用戶接口界面。

Ajax技術的廣泛套用,已被證明該技術受市場熱烈歡迎,同時也證明該技術的正確性。每一個Ajax技術的使用者都成為了勝利者,包括Google、yahoo、Amazon和微軟等。是Google地圖吸引了Web開發人員的目光,人們由此揭開了Ajax神秘的面紗。

1.本書主要內容

第一篇為Ajax基礎篇。本篇首先向讀者闡述了Ajax的概念、Ajax的優勢、Ajax運行機制以及Ajax在ASENET中的常見開發模式。然後,對Ajax的核心組成部分進行了詳細介紹,包括CSS、JavaScdpt、XML、XMLHttpRequest及DOM等。

第二篇為ASRNETAjaX套用篇,主要介紹Aiax技術在ASRNET中的簡單套用。本篇首先從ASRNET的概念入手,介紹ASENET環境配置方法、內置對象及訪問外部存儲介質(檔案、XML和資料庫)的方法。接著介紹伺服器端對客戶端傳送的請求進行處理並返回相應數據的過程,最後介紹各種經典案例的實現,包括IP查詢城市、線上裁切圖片、自動完成和保存草稿以及RSS閱讀器等。

第三篇為ASENETAjax框架篇,主要介紹使用ASENETAjaX框架實現各種特效。本篇首先對Ajax框架進行概述並列舉了常用的各種框架。接著以ASENETAjax框架為例詳細講述配置、使用以及實現過程。本篇中介紹的特效包括可摺疊面板、水印文本框、自動完成、級聯選單、可拖曳面板、列表搜尋、評級和密碼強度等。

第四篇為Ajax高級技術篇。本篇重點向讀者介紹如何增強Ajax套用的性能,包括最佳化Ajax套用以確保程式質量、套用Ajax設計模式、Web安全問題以及保護數據等方面。

第五篇是綜合實例篇。本篇以實現一個線上相冊系統的過程為例進行講解,讓讀者全面了解並熟悉如何將Ajax套用到實際項目的過程。其中包括很多實現技巧,如自動播放和照片顯示等功能。

相關詞條

相關搜尋

熱門詞條

聯絡我們