《HTML教程》-第13章 進(jìn)一步學(xué)習(xí)指南_第1頁
《HTML教程》-第13章 進(jìn)一步學(xué)習(xí)指南_第2頁
《HTML教程》-第13章 進(jìn)一步學(xué)習(xí)指南_第3頁
《HTML教程》-第13章 進(jìn)一步學(xué)習(xí)指南_第4頁
《HTML教程》-第13章 進(jìn)一步學(xué)習(xí)指南_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

有了Ajax基礎(chǔ)和一定的JavaScript編程能力之后,為了更快更好的開發(fā)實際項目,需要學(xué)習(xí)一些常用的Ajax框架。這些框架封裝Ajax需要的絕大部分功能,提供了友好的接口供大家使用,在實際開發(fā)中應(yīng)用最多的就是這些Ajax框架。那么大家可能會問:“既然實際開發(fā)中用的都是框架,那為什么還要學(xué)習(xí)這本書?”對于這個問題,我只能回答:“問得好”。下面就來說一下,有那么多好用的框架可以使用,為什么還要學(xué)習(xí)這本書?原因如下:第一,“既要知其然,還要知其所以然”。雖然這些框架十分的好用,如果不知道它們的底層是怎么實現(xiàn)的,也就不能很好的利用它們。為了把這些框架的作用發(fā)揮到“極致”,就需要學(xué)習(xí)這些最基礎(chǔ)的東西。第二,雖然使用框架能夠完成應(yīng)用中大部分的功能,但是還需要編寫JavaScript代碼,而不僅僅是調(diào)用這些框架的API,所以使用這些框架的前提是你已經(jīng)了有JavaScript的編程、HTML以及CSS的基礎(chǔ)。比如jQuery可以很方便的使用css()方法設(shè)置元素的樣式,但卻不知道CSS是何方神圣,那豈不是枉然嗎?第三,雖然框架能夠完成絕大部分功能,但也不能應(yīng)付所有的項目應(yīng)用。每個框架都提供了擴(kuò)展接口,可以根據(jù)自己的需要擴(kuò)展框架的功能。擴(kuò)展框架功能就需要用到本書的大部分內(nèi)容(當(dāng)然擴(kuò)展框架功能也可以使用框架提供的功能)。總之一句話,掌握了本書的內(nèi)容只會是“有百利而無一害”。在掌握這些知識的基礎(chǔ)上,再加上這些框架,就如同一個修煉了絕頂武功,又獲得一件稱手的兵器,才會發(fā)揮出無盡的威力。使用框架可以“集眾家之長,站在巨人的肩膀上。”這些Ajax框架都是世界的有名的程序員編寫,都是出自“大家”的手筆。使用這些框架可以避免重復(fù)的制造“輪子”——雖然我們學(xué)習(xí)了本書之后也可以造出這樣的輪子。對于許多“棘手”的問題,這些框架都給出了非常漂亮的解決方案,比如“跨瀏覽器兼容問題”,這幾乎于每個“Web開發(fā)者的夢魘”,但框架卻給出了優(yōu)雅的解決方案。所以,框架的使用在實際項目中是必不可少的。這樣既可以使軟件項目更加健壯,而且節(jié)省開發(fā)時間。下面我們就簡單介紹一下常用的Ajax框架。常用的Ajax框架有十幾種,常用的有:jQuery、ExtJS、DWR和YUI等。下面分別進(jìn)行簡要介紹。1、jQueryjQuery可謂是大名鼎鼎,不但在項目中應(yīng)用的最多,而且還被作為其他框架的基礎(chǔ)。根據(jù)jQuery官方的介紹,它是一款非常優(yōu)秀的JavaScript庫,以下是jQuery官方的原話。jQuery是一款快速、小巧和內(nèi)容豐富的JavaScript庫。以兼容各種瀏覽器的方式,提供了統(tǒng)一且易于使用的API,使HTML遍歷和操作、事件處理、動畫和Ajax變得更加簡單,改變了成千上萬人編寫JavaScript的方式。除此之外,jQuery還支持各處插件,比如jQueryUI,這些插件進(jìn)一步豐富了jQuery的功能。jQuery目前最新的版本是3.2.1,下載地址:。2、ExtJS與jQuery不同,ExtJS不單單是一個JavaScript庫,而且還是一個基礎(chǔ)數(shù)據(jù)密集型應(yīng)用開發(fā)的工具,提供了數(shù)以百計的UI組件,如日歷、表格和圖表等組件,而且健壯易于集成。而且可以通過SenchaPivotGrid和D3適配器的支持,可從任意后端數(shù)據(jù)源提取數(shù)據(jù)并可視化顯示,而且可以輕松搞定數(shù)以百萬計的數(shù)據(jù)記錄。ExtJS最新的版本是6.5.1,官方網(wǎng)址:/products/extjs,但現(xiàn)在只能購買,不能免費下載了。3、DWRDWR與前兩個都不同,它是一個Java庫,能夠使服務(wù)器上的Java和瀏覽器中的JavaScript能夠盡可能簡單地交互和調(diào)用。DWR將生成JavaScript以允許Web瀏覽器安全地調(diào)用Java代碼,就好像它在本地運行一樣。它可以封裝任何數(shù)據(jù),包括集合,POJO,XML和二進(jìn)制數(shù)據(jù),如圖像和PDF文件等。所有需要的只是一個定義了什么是允許,什么是禁止的安全策略。借助反向Ajax,DWR允許運行在服務(wù)器上的Java代碼使用客戶端API,將更新發(fā)布到任意組瀏覽器。這種交互有兩種方式Comet和Polling&Piggyback(以正常請求發(fā)送數(shù)據(jù))作為發(fā)布到瀏覽器的方式。而且DWR還提供了與Spring,Struts,Gu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論