Web 2.0動(dòng)態(tài)網(wǎng)站開發(fā)

出版時(shí)間:2008-11  出版社:清華大學(xué)出版社  作者:劉小松,張正禮 著  頁(yè)數(shù):485  

前言

  ASP.NETAJAx1.0是微軟公司推出的全新的AJAx框架技術(shù),它不僅與ASP.NET2.0緊密結(jié)合,同時(shí)也讓復(fù)雜的AJAx技術(shù)開發(fā)變得簡(jiǎn)單易用,進(jìn)一步拉近了桌面應(yīng)用開發(fā)和Web開發(fā)的距離,使開發(fā)具有很好用戶體驗(yàn)的Web程序變得更加簡(jiǎn)單實(shí)用?! ∽鳛橐环N框架技術(shù),ASP.NETAJAx1.0提供了AJAX運(yùn)行的環(huán)境,使客戶端與服務(wù)器端連接起來,同時(shí)還提供了一系列控件和組件技術(shù),使程序員能夠使用盡可能少的代碼來開發(fā)強(qiáng)大、安全、交互體驗(yàn)更好的Web程序,大大提高了程序開發(fā)的效率。因此,ASP.NETAJAX1.0必然會(huì)成為主流的AJAX技術(shù)的應(yīng)用框架?! SP.NET.AJAx1.0是在AJAx技術(shù)發(fā)展的熱潮中成長(zhǎng)起來的,針對(duì)使用AJAX技術(shù)需要掌握大量.JavaScript腳本使程序開發(fā)變得復(fù)雜的情況,微軟于2005年夏天啟動(dòng)Atlas項(xiàng)目,在經(jīng)歷了幾個(gè)發(fā)展版本之后,于2007年1月發(fā)布了ASP.NETAJAX1.0最終版本。盡管目前的ASP.NETAJAx1.O與最初的Atlas相比已經(jīng)發(fā)生了天翻地覆的變化,但Atlas項(xiàng)目始終在最初設(shè)計(jì)Atlas制定的目標(biāo)指引下前進(jìn),使開發(fā)出來的AJAX框架更加完美?! ‘?dāng)前,在微軟推出的.NET3.5中,AJAx技術(shù)已經(jīng)不再是一個(gè)獨(dú)立框架,而是完全集成在其中。在_NET3.5中,AJAx技術(shù)與ASP.NET3.5完美結(jié)合,當(dāng)開發(fā)基于AJAX的ASP.NET應(yīng)用程序時(shí),就不用再單獨(dú)安裝AJAx框架,只要基于.NET3.5即可。新版本的AJAX技術(shù)除了提高了與ASP.NET3.5的集成性之外,并沒有提出太多新的內(nèi)容。而同時(shí)發(fā)布的開發(fā)工具VisualStudio2008提供了很多諸如CSS編輯管理、JavaScript智能感知等功能在很大程度上方便了AJAX項(xiàng)目的開發(fā)。

內(nèi)容概要

  本書主要分3部分來介紹ASENETAJAX1.0技術(shù),由淺入深逐步把讀者帶入ASP.NETAJAX1.0技術(shù)應(yīng)用開發(fā)的殿堂。第1~8章是傳統(tǒng)AJAX技術(shù)部分,主要介紹AJAx的由來、JavaScript語言以及相關(guān)的技術(shù)(CSS、XmlHTTPRequest對(duì)象、XML以及AJAx設(shè)計(jì)模式和常用框架),并給出兩個(gè)典型案例(聊天室和在線RSS閱讀器)。第9~20章為ASP.NETAJAX1.0技術(shù)專題,主要介紹ASP.NETAJAX1.0技術(shù)發(fā)展歷程、UpdatePanel控件、UpdateProgress控件、Timer控件、ScriptManager控件、客戶端腳本編程、跟蹤和調(diào)試技術(shù)、控件開發(fā)技術(shù)、wleb服務(wù)應(yīng)用,并全程開發(fā)兩個(gè)典型案例(BBS和Blog)。第三部分則對(duì).NET3.5架構(gòu)進(jìn)行了簡(jiǎn)單介紹。ASENETAJAX1.0是微軟公司推出的全新的AJAX框架技術(shù),以改善Web用戶體驗(yàn)為目的,緊密結(jié)合ASENET2.0技術(shù),使Web開發(fā)變得輕松快速?!  禬eb2.0動(dòng)態(tài)網(wǎng)站開發(fā):ASP.NET AJAX技術(shù)詳解與典型應(yīng)用》對(duì)ASENET2.0的用戶以及使用最新的ASENET3.5的用戶都適用,不僅適合使用ASENETAJAX1.0技術(shù)進(jìn)行軟件開發(fā)的具有編程經(jīng)驗(yàn)的廣大軟件開發(fā)人員,也適合高等院校師生參考使用,特別對(duì)高校計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)具有非常好的參考價(jià)值,也可以作為廣大計(jì)算機(jī)編程愛好者的自學(xué)用書。

書籍目錄

第1章 概述1.1 Web發(fā)展歷史1.1.1 互聯(lián)網(wǎng)回顧1.1.2 主流瀏覽器歷史1.1.3 Web發(fā)展歷史1.2 AJAx技術(shù)產(chǎn)生1.2.1 AJAX技術(shù)簡(jiǎn)介1.2.2 AJAX幕后技術(shù)1.2.3 AJAx運(yùn)行原理1.2.4 AJAX應(yīng)用場(chǎng)合1.2.5 AJAx應(yīng)用范例1.3 ASP.NET AJALX技術(shù)1.4 小結(jié)第2章 語言基礎(chǔ)——JavaScript2.1 概述2.1.1 JavaScript發(fā)展歷史2.1.2 JavaScript特性2.1.3 JavaScript用法2.1.4 JavaScript安全性2.2 語法結(jié)構(gòu)2.2.1 數(shù)據(jù)類型2.2.2 變量2.2.3 表達(dá)式2.2.4 運(yùn)算符2.2.5 語句2.2.6 函數(shù)2.2.7 對(duì)象2.2.8 數(shù)組2.3 瀏覽器對(duì)象模型2.3.1 window對(duì)象2.3.2 document對(duì)象2.3.3 forms和form對(duì)象2.4 文檔對(duì)象模型2.4.1 用DOM表示HTML文檔2.4.2 節(jié)點(diǎn)2.4.3 操作HTML文檔2.5 事件2.6 小結(jié)第3章 CSS樣式表3.1 概述3.1.1 CSS發(fā)展歷史3.1.2 CSS的作用3.1.3 CSS的種類3.2 CSS語法3.2.1 CSS基本構(gòu)成3.2.2 樣式表的層疊性3.2.3 偽類3.2.4 如何使用CSS3.3 CSS應(yīng)用3.3.1 樹形結(jié)構(gòu)案例3.3.2 濾鏡效果的應(yīng)用3.3.3 制作下拉菜單3.4 小結(jié)第4章 XMLHTTPRequest對(duì)象4.1 概述4.2 屬性4.3 方法4.4 創(chuàng)建XMLHTTPRequest對(duì)象4.4.1 創(chuàng)建XMLHTTPRequest對(duì)象的步驟4.4.2 創(chuàng)建適應(yīng)IE瀏覽器的XMLHTTPRequest對(duì)象4.4.3 封裝創(chuàng)建XMLHTTPRequest對(duì)象的過程4.5 應(yīng)用舉例4.5.1 使用XMLHTTPRequest對(duì)象的步驟4.5.2 處理數(shù)據(jù)加載過程的案例4.5.3 創(chuàng)建進(jìn)度條4.6 小結(jié)第5章 XML技術(shù)5.1 概述5.1.1 XML定義5.1.2 XML可以描述的數(shù)據(jù)對(duì)象5.1.3 XML語法5.1.4 文檔類型定義5.1.5 可擴(kuò)展樣式語言5.1.6 XPath5.1.7 AJAX技術(shù)與XML5.2 操作XML文檔5.3 AJAX中應(yīng)用XML的方式5.4 應(yīng)用舉例5.4.1 生成郵件5.4.2 生成數(shù)據(jù)表格視圖5.4.3 垂直導(dǎo)航菜單5.4.4 水平導(dǎo)航菜單5.5 小結(jié)第6章 AJAX程序設(shè)計(jì)模式和常用框架6.1 幾種簡(jiǎn)單的設(shè)計(jì)模式6.1.1 替換HTML片段6.1.2 讀取XML數(shù)據(jù)6.1.3 讀取JavaScript數(shù)據(jù)6.1.4 避免瀏覽器緩存6.1.5 替換多個(gè)HTML片段6.2 AJAX系統(tǒng)設(shè)計(jì)模式6.2.1 設(shè)計(jì)模式概念6.2.2 常用的設(shè)計(jì)模式6.2.3 AJAX應(yīng)用應(yīng)具有的屬性6.2.4 AJAX應(yīng)用設(shè)計(jì)原則6.3 常用設(shè)計(jì)框架6.3.1 Prototype6.3.2 JQuery6.3.3 Spry6.3.4 Dojo6.3.5 Mootools6.3.6 Atlas6.3.7 AJAX.net6.4 小結(jié)第7章 在線RSS閱讀器7.1 概述7.1.1 發(fā)展歷史7.1.2 特點(diǎn)7.1.3 RSS技術(shù)應(yīng)用現(xiàn)狀7.1.4 RSS閱讀器7.1.5 RSS文件7.2 系統(tǒng)設(shè)計(jì)7.2.1 功能分析7.2.2 系統(tǒng)框架設(shè)計(jì)7.2.3 軟件結(jié)構(gòu)設(shè)計(jì)7.2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)7.3 關(guān)鍵技術(shù)詳解7.3.1 解析RSS文件7.3.2 在客戶端解析參數(shù)7.4 系統(tǒng)實(shí)現(xiàn)7.4.1 添加RSS頻道7.4.2 RSS頻道管理7.4.3 RSS文件查看7.5 小結(jié)第8章 聊天室8.1 系統(tǒng)分析8.2 系統(tǒng)設(shè)計(jì)8.2.1 框架設(shè)計(jì)8.2.2 軟件結(jié)構(gòu)設(shè)計(jì)8.3 系統(tǒng)實(shí)現(xiàn)8.3.1 聊天室引擎ChatEngine8.3.2 定義全局變量Engine8.3.3 AJAX框架8.3.4 方法Nifty Comers Cube8.3.5 登錄功能8.3.6 聊天室功能的實(shí)現(xiàn)8.3.7 服務(wù)器端功能的實(shí)現(xiàn)8.4 小結(jié)第9章 ASP.NET AJAX框架第10章 UpdatePanel控件第11章 UpdateProgress控件第12章 Timer控件第13章 ScriptManager控件第14章 客戶端腳本編程之JavaScript擴(kuò)展第15章 客戶端腳本編程之框架類第16章 調(diào)試和跟蹤第17章 ASP.NET AJAX控件開發(fā)技術(shù)第18章 AJAX中的Web服務(wù)第19章 BBS系統(tǒng)第20章 Blog系統(tǒng)第21章 升級(jí)到.NET 3.5

章節(jié)摘錄

  第1章 概述  AJAx似乎一夜成名,成為了Web應(yīng)用開發(fā)領(lǐng)域中最炙手可熱的技術(shù)。目前,無論是基于.NET還是Java開發(fā)應(yīng)用的程序員,如果還沒有把AJAx技術(shù)應(yīng)用到自己的程序中的話,就已經(jīng)落伍了?! ”菊聦?duì)AJAx技術(shù)的產(chǎn)生、發(fā)展、創(chuàng)建思想、技術(shù)基礎(chǔ)及應(yīng)用情況進(jìn)行概括性地介紹?! ?.1 Web發(fā)展歷史  最初,Web用來實(shí)現(xiàn)科研機(jī)構(gòu)的資料共享,人們把文檔(包括文字、圖片等)制作成靜態(tài)頁(yè)面掛到服務(wù)器上實(shí)現(xiàn)共享。隨著Internet技術(shù)地的展,人們不再滿足瀏覽靜態(tài)頁(yè)面,而想通過頁(yè)面實(shí)現(xiàn)交互功能,比如向服務(wù)器提供用戶的基本資料等。為了實(shí)現(xiàn)這一功能,產(chǎn)生了一系列的技術(shù):(CGI、Aoolet、Servlet、ASP和ASP.NET等。需求是無止境的,在使用Web頁(yè)面實(shí)現(xiàn)交互業(yè)務(wù)時(shí),經(jīng)常要花費(fèi)大量時(shí)間等待,網(wǎng)絡(luò)用戶開始抱怨Web應(yīng)用浪費(fèi)時(shí)間。用戶的抱怨并不總是壞事,它們正是未來的需求,推動(dòng)著Web開發(fā)技術(shù)向前發(fā)展——AJAx誕生了!  1.1.1 互聯(lián)網(wǎng)回顧  1962年,MIT(麻省理工學(xué)院)的J.C.R Licklider提出了Galactic Network(超大網(wǎng)絡(luò))思想。同時(shí),MIT的Leonard Kleinrock和L,awrence G.Roberts開展了Internet核心概念的研究,即分組交換理論?! ?965年,Roberts創(chuàng)建了第一個(gè)廣域網(wǎng)?! ?969年,BBN公司利用Roberts在DARPA(美國(guó)國(guó)防高級(jí)研究計(jì)劃局)的研究成果,成功地安裝了第一個(gè)分組交換器,被稱為接口消息處理器(Interface Message Processors,IMP)。同年10月,實(shí)現(xiàn)了與斯坦福研究中心的主機(jī)到主機(jī)的信息交換。此后,加州大學(xué)圣巴巴拉分校和猶太大學(xué)加入這個(gè)網(wǎng)絡(luò),Internet到此初見雛形。  由于計(jì)算機(jī)發(fā)展的限制,當(dāng)時(shí)Internet還只應(yīng)用于大型科研機(jī)構(gòu)。到了20世紀(jì)80年代和90年代,個(gè)人計(jì)算機(jī)領(lǐng)域出現(xiàn)了爆炸式的發(fā)展,這些為Internet的發(fā)展鋪平了道路。  20世紀(jì)80年代是Internet迅速發(fā)展的階段。DNS出現(xiàn)了,TCP/IP協(xié)議得到了廣泛的應(yīng)用,到了20世紀(jì)80年代中期,Internet已經(jīng)成為連接不同研究人員群體的平臺(tái)?! ?989年,cERN(歐洲粒子物理研究中心)的Tim Bernels-Lee利用當(dāng)時(shí)流行的超文本概念,發(fā)明了標(biāo)準(zhǔn)通用標(biāo)記語言(Standard Generalized Markup Language,SGML)的一個(gè)子集——超文本標(biāo)記語言(HyperText Markup Language,HTML)。HTML能將有關(guān)文本顯示方式的信息與具體顯示的實(shí)現(xiàn)相分離。

編輯推薦

  開發(fā)的4大Web2.0應(yīng)用系統(tǒng):存線RSS閱讀器、聊天室系統(tǒng)、BBS系統(tǒng)、Biog系統(tǒng)?! ∧繕?biāo)讀者:  用ASPNETAJAX10進(jìn)行軟件開發(fā)的編程人員  學(xué)習(xí)用ASPNETAJAX10進(jìn)行軟件開發(fā)的自學(xué)人員  高等院校計(jì)算機(jī)卡日關(guān)專業(yè)師生,尤其是做畢業(yè)設(shè)計(jì)的學(xué)生  用Visual Studio2008開發(fā)AJAX項(xiàng)目的程序員  82個(gè)應(yīng)用范例,詳解ASP.NET AJAX技術(shù)在網(wǎng)站開發(fā)中的應(yīng)用,實(shí)用性強(qiáng)  4個(gè)完整范例,深層次全程體驗(yàn)項(xiàng)目開發(fā)流程、方法、技術(shù)及實(shí)現(xiàn),讓你真正入行。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Web 2.0動(dòng)態(tài)網(wǎng)站開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7