久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Ajax-相關(guān)技術(shù)

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁(yè) | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion

我們想強(qiáng)調(diào)的是,Ajax是一個(gè)客戶端技術(shù),不論你現(xiàn)在使用何種服務(wù)器端技術(shù),都能使用Ajax,而不管使用的是Java、.NET、Ruby、PHP還是CGI。實(shí)際上,在這本書中我們并不考慮服務(wù)器端,而且假設(shè)你已經(jīng)很清楚如何結(jié)合日常工作中使用的服務(wù)器端技術(shù)。在后面的幾百頁(yè)中,我們強(qiáng)調(diào)的重點(diǎn)是客戶端技術(shù)和方法,創(chuàng)建豐富的基于瀏覽器的應(yīng)用時(shí)需要用到這些技術(shù)。

盡管可以使用你喜歡的任何服務(wù)器端技術(shù),但當(dāng)使用Ajax時(shí)還是需要轉(zhuǎn)變一下思想。在一般的Web應(yīng)用中,服務(wù)器端代碼會(huì)呈現(xiàn)一個(gè)完整的頁(yè)面,并涉及一個(gè)完整的工作單元。利用Ajax,可能只返回一點(diǎn)點(diǎn)文本,而且只涉及一個(gè)業(yè)務(wù)應(yīng)用的很小子集。對(duì)于大多數(shù)有經(jīng)驗(yàn)的Web開(kāi)發(fā)人員來(lái)說(shuō),理解起來(lái)沒(méi)有什么問(wèn)題,但是一定要記住這一點(diǎn)。

一些新興的框架有助于開(kāi)發(fā)人員跳出Ajax的一些細(xì)節(jié)。不過(guò),你還是要對(duì)JavaScript有所了解。我們知道,JavaScript用起來(lái)可能很費(fèi)勁。但很遺憾,對(duì)此沒(méi)有什么辦法。我們大多數(shù)人都學(xué)過(guò)這么一招,把“alert”作為一種系統(tǒng)類型輸出來(lái)幫助調(diào)試,糟糕的是,這種技術(shù)使用得還很廣。不過(guò),現(xiàn)在我們有了新的利器。

除了JavaScript,你還要熟悉其他一些與表示相關(guān)的技術(shù),如HTML、DOM和CSS。你不必是這方面的專家,但是基本了解還是必要的。本書中我們會(huì)談到你需要知道的大多數(shù)內(nèi)容,沒(méi)有談到的內(nèi)容可以參考網(wǎng)上的資源。

關(guān)于測(cè)試驅(qū)動(dòng)(你肯定寫過(guò)單元測(cè)試,對(duì)不對(duì)?),我們會(huì)介紹JsUnit和Selenium(見(jiàn)圖1-8)。利用這些工具,可以先開(kāi)發(fā)JavaScript測(cè)試,并檢查瀏覽器兼容性測(cè)試。通常認(rèn)為,下一代開(kāi)發(fā)環(huán)境會(huì)對(duì)JavaScript提供更好的支持,另外一些與Ajax相關(guān)的技術(shù)會(huì)進(jìn)一步減輕開(kāi)發(fā)人員的負(fù)擔(dān)。正在不斷出現(xiàn)的腳本和框架也會(huì)使開(kāi)發(fā)變得更為簡(jiǎn)單。