出版時(shí)間:2009-4 出版社:清華大學(xué)出版社 作者:張銀鶴 等編著 頁(yè)數(shù):540
Tag標(biāo)簽:無(wú)
前言
Ajax(異步JavaScript與XML)是一種使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。Web頁(yè)面不用打斷交互流程進(jìn)行重新加載,就可以動(dòng)態(tài)地更新。使用Ajax,可以創(chuàng)建接近本地桌面應(yīng)用的、直接的、高可用的、更豐富的、更動(dòng)態(tài)的Web用戶接口界面。Ajax技術(shù)的廣泛應(yīng)用,已被證明該技術(shù)受市場(chǎng)熱烈歡迎,同時(shí)也證明該技術(shù)的正確性。每一個(gè)Ajax技術(shù)的使用者都成為了勝利者,包括Google、yahoo、Amazon和微軟等。是Google地圖吸引了Web開(kāi)發(fā)人員的目光,人們由此揭開(kāi)了Ajax神秘的面紗。1.本書(shū)主要內(nèi)容第一篇為Ajax基礎(chǔ)篇。本篇首先向讀者闡述了Ajax的概念、Ajax的優(yōu)勢(shì)、Ajax運(yùn)行機(jī)制以及Ajax在ASENET中的常見(jiàn)開(kāi)發(fā)模式。然后,對(duì)Ajax的核心組成部分進(jìn)行了詳細(xì)介紹,包括CSS、JavaScdpt、XML、XMLHttpRequest及DOM等。第二篇為ASRNETAjaX應(yīng)用篇,主要介紹Aiax技術(shù)在ASRNET中的簡(jiǎn)單應(yīng)用。本篇首先從ASRNET的概念入手,介紹ASENET環(huán)境配置方法、內(nèi)置對(duì)象及訪問(wèn)外部存儲(chǔ)介質(zhì)(文件、XML和數(shù)據(jù)庫(kù))的方法。接著介紹服務(wù)器端對(duì)客戶端發(fā)送的請(qǐng)求進(jìn)行處理并返回相應(yīng)數(shù)據(jù)的過(guò)程,最后介紹各種經(jīng)典案例的實(shí)現(xiàn),包括IP查詢城市、在線裁切圖片、自動(dòng)完成和保存草稿以及RSS閱讀器等。第三篇為ASENETAjax框架篇,主要介紹使用ASENETAjaX框架實(shí)現(xiàn)各種特效。本篇首先對(duì)Ajax框架進(jìn)行概述并列舉了常用的各種框架。接著以ASENETAjax框架為例詳細(xì)講述配置、使用以及實(shí)現(xiàn)過(guò)程。本篇中介紹的特效包括可折疊面板、水印文本框、自動(dòng)完成、級(jí)聯(lián)菜單、可拖曳面板、列表搜索、評(píng)級(jí)和密碼強(qiáng)度等。第四篇為Ajax高級(jí)技術(shù)篇。本篇重點(diǎn)向讀者介紹如何增強(qiáng)Ajax應(yīng)用的性能,包括優(yōu)化Ajax應(yīng)用以確保程序質(zhì)量、應(yīng)用Ajax設(shè)計(jì)模式、Web安全問(wèn)題以及保護(hù)數(shù)據(jù)等方面。第五篇是綜合實(shí)例篇。本篇以實(shí)現(xiàn)一個(gè)在線相冊(cè)系統(tǒng)的過(guò)程為例進(jìn)行講解,讓讀者全面了解并熟悉如何將Ajax應(yīng)用到實(shí)際項(xiàng)目的過(guò)程。其中包括很多實(shí)現(xiàn)技巧,如自動(dòng)播放和照片顯示等功能。
內(nèi)容概要
本書(shū)全面介紹Ajax動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)知識(shí)。書(shū)中Ajax基礎(chǔ)篇介紹Ajax概念、在ASENET中的常見(jiàn)開(kāi)發(fā)模式;ASP.NET Ajax應(yīng)用篇介紹Ajax技術(shù)在ASENET中的簡(jiǎn)單應(yīng)用;ASP.NET Ajax框架篇介紹使用ASENET Ajax框架實(shí)現(xiàn)各種特效;Ajax高級(jí)技術(shù)篇介紹如何增強(qiáng)Ajax應(yīng)用的性能,包括優(yōu)化Ajax應(yīng)用以確保程序質(zhì)量、應(yīng)用Ajax設(shè)計(jì)模式、Web安全問(wèn)題以及保護(hù)數(shù)據(jù)等方面;綜合實(shí)例篇實(shí)現(xiàn)一個(gè)在線相冊(cè)系統(tǒng)。本書(shū)配套光盤(pán)內(nèi)容為本書(shū)的源代碼。 本書(shū)適合于中、高級(jí)動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)Ajax技術(shù),提高實(shí)際應(yīng)用能力的讀者群體。
書(shū)籍目錄
第一篇 Ajax基礎(chǔ)篇 第1章 Ajax概述 1.1 傳統(tǒng)Web應(yīng)用解決方案 1.2 新的Web開(kāi)發(fā)模式——Ajax 1.2.1 初識(shí)Ajax 1.2.2 Ajax開(kāi)發(fā)模式 1.3 Ajax運(yùn)行機(jī)制 1.4 第一個(gè)Ajax示例 第2章 CSS樣式 2.1 CSS概述 2.1.1 CSS簡(jiǎn)介 2.1.2 CSS基礎(chǔ)語(yǔ)法 2.1.3 CSS顏色和單位 2.1.4 第一個(gè)示例 2.2 引用CSS樣式 2.2.1內(nèi)聯(lián)樣式表 2.2.2嵌入樣式表 2.2.3外部樣式表 2.3 顏色及背景 2.3.1 color屬性 2.3.2 background-color屬性 2.3.3 background-image屬性 2.3.4 background.repeat屬性 2.3.5 background-position屬性 2.3.6 background-attachment屬性 2.3.7 background屬性 2.4 字體屬性 2.4.1 font-family屬性 2.4.2 font-weight屬性 2.4.3 font-size屬性 2.4.4 font-style屬性 2.4.5 font-variant屬性 2.4.6 font屬性 2.5 文本屬性 2.5.1 text-indent屬性 2.5.2 text-align屬性 2.5.3 white-space屬性 2.5.4 line-height屬性 2.5.5 vertical-align屬性 2.5.6 text-transform屬性 2.5.7 text-decoration屬性 2.5.8 word-spacin9屬性和letter-spacing屬性 2.6 邊框?qū)傩? 2.6.1 border-style屬性 2.6.2 border-width屬性 2.613 border-color屬性 2.6.4 border屬性 2.7 定位與布局 2.7.1 定位屬性 2.7.2邊偏移屬性 2.7.3 position屬性 2.7.4 Overflow屬性 2.7.5 float屬性 2.7.6 visibility屬性和display屬性 第3章 JavaScript 3.1 JavaScfipt語(yǔ)言基礎(chǔ) 3.1.1 JavaScfipt簡(jiǎn)介 3.1.2 編寫(xiě)JavaScript 3.2 程序設(shè)計(jì)基礎(chǔ) 3.2.1 基本語(yǔ)法 3.2.2 運(yùn)算符與表達(dá)式 …… 第4章 XML 第5章 XMLHttpRequest 第6章 DOM第二篇 ASP.NET Ajax應(yīng)用篇 第7章 Ajax服務(wù)器端編程 第8章 與客戶簡(jiǎn)單交互 第9章 Ajax基本技術(shù)實(shí)現(xiàn)第三篇 ASP.NET Ajax框架篇 第10章 Ajax框架 第11章 ASP.NET Ajax實(shí)用技能一 第12章 ASP.NET Ajax實(shí)用技能二第四篇 Ajax高級(jí)技術(shù)篇 第13章 增強(qiáng)Ajax技能第五篇 綜合實(shí)例篇 第14章 在線相冊(cè)系統(tǒng)
章節(jié)摘錄
插圖:1.2.1初識(shí)Ajax在Ajax之前,Web站點(diǎn)強(qiáng)制用戶進(jìn)入提交、等待、重新顯示返回結(jié)果的過(guò)程。用戶的動(dòng)作總是與服務(wù)器的處理同步。Ajax提供與服務(wù)器異步通信的能力,從而使用戶從請(qǐng)求,響應(yīng)的循環(huán)中解脫出來(lái)。借助于Ajax,可以在用戶單擊按鈕時(shí),使用JavaScript和DHTML立即更新用戶頁(yè)面,并向服務(wù)器發(fā)出異步請(qǐng)求執(zhí)行更新或查詢數(shù)據(jù)庫(kù)操作。當(dāng)請(qǐng)求返回時(shí),就可以使用JavaScript和CSS來(lái)相應(yīng)地更新頁(yè)面中的某一部分,而不是刷新整個(gè)頁(yè)面。最重要的是,用戶甚至不知道瀏覽器正在與服務(wù)器通信,Web站點(diǎn)看起來(lái)像是即時(shí)作出響應(yīng)的。1.Ajax介紹傳統(tǒng)的web應(yīng)用允許用戶填寫(xiě)表單(Form),當(dāng)提交表單時(shí)就向Web服務(wù)器發(fā)送一個(gè)請(qǐng)求。服務(wù)器接收并處理傳來(lái)的表單,然后返回一個(gè)新的網(wǎng)頁(yè)。這種做法浪費(fèi)了許多帶寬,因?yàn)榍昂髢蓚€(gè)頁(yè)面中的大部分HTIVlL代碼往往是相同的。由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送請(qǐng)求,應(yīng)用的響應(yīng)時(shí)間就取決于服務(wù)器的響應(yīng)時(shí)間。這導(dǎo)致用戶界面的響應(yīng)比本地應(yīng)用要慢得多。與此不同,AjaX應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù)。它使用SOAP或其他一些基于XML的wlebservice接口,并在客戶端采用JavaScript處理來(lái)自服務(wù)器的響應(yīng)。因?yàn)榉?wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,從而使得Web應(yīng)用響應(yīng)更快。同時(shí),很多處理工作可以在發(fā)出請(qǐng)求的客戶端機(jī)器上完成,Web服務(wù)器的處理量減少了,這樣能夠大大縮短Web服務(wù)器的響應(yīng)時(shí)間??偟膩?lái)說(shuō),Ajax應(yīng)用程序具有以下特點(diǎn)。
編輯推薦
《Ajax完全學(xué)習(xí)手冊(cè)(配光盤(pán))》內(nèi)容特色:Ajax開(kāi)發(fā)所要掌握的知識(shí),IP查詢城市、在線裁切圖片、RSS閱讀器,在線相冊(cè)系統(tǒng)展現(xiàn)Web 2.0下使用Ajax技術(shù)的用戶體驗(yàn)。DVD語(yǔ)音視頻講解光盤(pán),120個(gè)網(wǎng)頁(yè)實(shí)例及程序源代碼,60個(gè)語(yǔ)音視頻講解實(shí)現(xiàn)及環(huán)境搭建過(guò)程,附贈(zèng)7種網(wǎng)絡(luò)和應(yīng)用工具軟件。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Ajax完全學(xué)習(xí)手冊(cè) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版