出版時間:2010-7 出版社:中國電力出版社 作者:萊爾 頁數(shù):497
Tag標(biāo)簽:無
前言
誰適合看這本書? 如果對下面的所有問題都能肯定地回答“是”: ① 你了解HTML嗎?懂得一些css和JavaScript嗎(不過不要求是一個專家)? ② 你想真正學(xué)會、理解并記住Ajax嗎?你是不是有一個目標(biāo),想要開發(fā)快速響應(yīng)的實用Web應(yīng)用? ③ 你是不是更喜歡一種輕松的氛圍,就像在晚餐餐桌上交談一樣,而不愿意被動地聽枯燥乏味的技術(shù)報告? 那么,這本書正是為你而作。 誰可能不適含這本書? 如果滿足下面任何一種情況: ① 你是不是對HTML、CSS或JavaScript完全陌生,一無所知(盡管不要求你有深入的了解,但確實需要有一些實踐經(jīng)驗。否則,請買一本《Head First HTML and CSS》,就是現(xiàn)在,讀完那本書之后再來讀你手上的這本書)? ② 你本身是不是已經(jīng)堪稱一個很棒的AJax或Web開發(fā)人員,正在找一本參考書? ③ 你是不是對新鮮事物都畏首畏尾?只喜歡簡單的樣式,而不敢嘗試把條紋和格子混在一起看看?你是不是覺得,如果把服務(wù)器和Web瀏覽器都擬人化了,這樣的一本書肯定不是一本正兒八經(jīng)的技術(shù)書? 那么,這本書將不適合你。 我們知道你在想什么 “這算一本正式的Web編程書嗎?” “這些圖用來做什么?” “我真地能這樣學(xué)嗎?” 我們也知迢你的大腦正在想什么 你的大腦總是渴求一些新奇的東西。它一直在搜尋、審視、期待著不尋常的事情發(fā)生。大腦的構(gòu)造就是如此,正是這一點(diǎn)才讓我們不至于墨守成規(guī),能夠與時俱進(jìn)。 我們每天都會遇到許多按部就班的事情,這些事情很普通,對于這樣一些例行的事情或者平常的東西,仿;的大腦又是怎么處理的呢?做法很簡單,就是不讓這些平常的東西妨礙大腦真正的工作。那么什么是大腦真正的工作呢?就是記住那些確實重要的事情。它不會費(fèi)心地去記乏味的東西,就好像大腦里有一個篩子,這個篩子會篩掉“顯然不重要”的東西,如果遇到的事情枯燥乏味,這些東西就無法通過這個篩子。那么你的大腦怎么知道到底哪些東西重要呢?打個比方,假如你某一天外出旅行,突然一只大老虎跳到你面前,此時此刻,你的人腦還有身體會做何反應(yīng)? 神經(jīng)元會“點(diǎn)火”,情緒爆發(fā),釋放出一些化學(xué)物質(zhì)。 好了,這樣你的大腦就會知道…… 這肯定很重要!可不能忘記了! 不過,假如你正待在家里或者坐在圖書館里,這里很安全、很舒適,肯定沒有老虎。你正在刻苦學(xué)習(xí),準(zhǔn)備應(yīng)付考試。也可能想學(xué)一些比較難的技術(shù),你的老板認(rèn)為掌握這種技術(shù)需要一周時間,最多不超過10天。 這就存在一個問題。你的大腦很想給你幫忙。它會努力地把這些明顯不太重要的內(nèi)容趕走,保證這些東西不去侵占本來就不充足的腦力資源。這些資源最好還是用來記住那些確實重要的事情,比如大老虎、遭遇火災(zāi)險情等。再比如,你的大腦會讓你記住,絕對不能把“聚會”時狂歡的照片放在你的Facebook網(wǎng)頁上。 沒有一種簡單的辦法來告訴大腦:“嘿,大腦,真是謝謝你了,不過不管這本書多沒意思,也不管現(xiàn)在我對它多么無動于衷,但我確實希望你能把這些東西記下來?!?無認(rèn)知:有關(guān)思考的思考 如果你真地想學(xué),而且想學(xué)得更快、更深,就應(yīng)該注意你怎樣才會專注起來,考慮自己是怎樣思考的,并了解自己的學(xué)習(xí)方法。 我們中間大多數(shù)人長這么大可能都沒有上過有關(guān)元認(rèn)知或?qū)W習(xí)理論的課程。我們想學(xué)習(xí),但是很少有人教我們怎么來學(xué)習(xí)。 不過,這里可以做一個假設(shè),如果你手上有這本書,你直想學(xué)Ajax和web編程,而且可能不想花人多時間。如果你想把這本書中讀到的知識真正用起來,就需要記住你讀到的所有內(nèi)容。為此,必須理解這些內(nèi)容。要想最大程度地利用這本書或其他仟何一本書,或者掌握學(xué)習(xí)經(jīng)驗,就要讓你的大腦負(fù)起責(zé)來,要求它記住這些內(nèi)容。 怎么做到呢?技巧就在于要讓你的大腦認(rèn)為你學(xué)習(xí)的新東西確實很重要,對你的生活有很大影響,就像老虎出現(xiàn)在面前一樣。如若不然,你將陷入曠日持久的拉鋸戰(zhàn)中,雖然你很想記住所學(xué)的新內(nèi)容,但是你的大腦卻會竭盡全力地把它們拒之門外。 那么究竟怎樣才能讓你的大腦把Web設(shè)計看做是一只饑餓的老虎呢? 這有兩條路,一條比較慢,很乏味;另一條路不僅更快,還更有效。慢方法就是大量地重復(fù)。你旨定知道,如果反反復(fù)復(fù)地看到同一個東西,即便再沒有意思,你也能學(xué)會并記住。如果做了足夠的重復(fù),你的大腦就會說:“盡管看上去這對他來說好像不重要,不過,既然他這樣一而再、再而三地看同一個東西,所以我覺得這應(yīng)該是重要的。” 更快的方法是盡一切可能讓大腦活動起來,特別是開動人腦來完成不同類型的活動。如何做到這一點(diǎn)呢? 上一頁列出的學(xué)習(xí)原則正是一些主要的可取做法,而且經(jīng)證實,它們確實有助于讓你的大腦全力以赴。例如,研究表明,把文字放在所描述圖片的中間(而不是放在這一頁的別處,比如作為標(biāo)題,或者放在正文中),這樣會讓你的大腦更多地考慮這些文字與圖片之間有什么關(guān)系,讓更多的神經(jīng)元點(diǎn)火。讓更多的神經(jīng)元點(diǎn)火=你的大腦更有可能認(rèn)為這些內(nèi)容值得關(guān)注,而且很可能需要記下來。交談式風(fēng)格也很有幫助,當(dāng)人們意識到自己在與“別人”交談時,往往會更專心,這是因為他們總想跟上談話的思路,并能作出適當(dāng)?shù)陌l(fā)言。讓人驚奇的是,大腦并不關(guān)心“交談”的對像究竟是誰,即使你只是與一本書“交談”,它也不會在平!另一方面,如果寫作風(fēng)格很正統(tǒng)、干巴巴的,你的大腦就會覺得,這就像坐在一群人當(dāng)中被動地聽人做報告一樣,很沒意思,所以不必在意對方說的是什么,甚至可以打瞌睡。不過,圖片和交談風(fēng)格還只是開始而己,能做的還有很多…… 我們是這么傲的: 我們用了很多圖,因為你的大腦更能接受看得見的東西,而不是純文字。對你的大腦來說,一幅圖頂?shù)蒙?000個字。如果既有文字又有圖片,我們會把文字放在圖片當(dāng)中,因為文字處在所描述的圖片中間時,大腦的工作效率更高,倘若把這些描述文字作為標(biāo)題,或者“湮沒”在別處的大段文字中,就達(dá)不到這種效果了。 我們采用了重復(fù)手法,會用不同方式,采用不同類型的媒體,運(yùn)用多種思維手段來介紹同一個東西,目的是讓有關(guān)內(nèi)容更容易儲存在你的大腦中,而且在大腦中多個區(qū)域都有容身之地。 我們會用你想不到的方式運(yùn)用概念和圖片,因為你的大腦喜歡新鮮玩藝;在提供圖和思想時,至少會含著一些情緒因素,因為如果能產(chǎn)生情緒反應(yīng),你的大腦就會投入更大的注意。而這會讓你感覺到這些東西更有可能要被汜住,其實這種感覺可能只是有點(diǎn)幽默,讓人奇怪或者比較感興趣而已。 我們采用了—種針對個人的交談式風(fēng)格,因為當(dāng)你的大腦認(rèn)為你在參與一個會談,而不是被動地聽一場演示匯報時,它就會更加關(guān)注。即使你實際上在讀一本書,也就是說在與書“交談”,而不是真正與人交談,但這對你的大腦來說并沒有什么分別。 在這本書里,我們加入了80多個實踐活動,因為與單純的閱讀相比,如果能實際做點(diǎn)什么,你的人腦會更樂于學(xué)習(xí),更愿意去記。這些練習(xí)都是我們精心設(shè)計的,有一定的難度,但是確實能做出來,因為這是大多數(shù)人所希望的。 我們采用了多種學(xué)習(xí)模式,因為盡管你可能想循序漸進(jìn)地學(xué)習(xí),但是其他人可能希望先對整體有一個全面的認(rèn)識,另外可能還有人只是想看一個例子。不過,不管你想怎么學(xué),要是同樣的內(nèi)容能以多種方式來表述,這對每一個人都會有好處。 這些的內(nèi)容不只是單單涉及左腦,也不只是讓右腦有所動作,而是會讓你的左右腦都開動起來,因為你的大腦參與得越多,你就越有可能學(xué)會并記住,而且能更長時間地保持注意力。如果只有一半大腦在工作,通常意味著另一半有機(jī)會休息,這樣你就能更有效率地學(xué)習(xí)更長時間。 我們會講故事,留練習(xí),從多種不同的角度來看同一個問題,因為如果要求大腦做一些評價和判斷,它就能更深入地學(xué)習(xí)。 我們會給出一些練習(xí),還會問一些問題,這些問題往往沒有直截了當(dāng)?shù)拇鸢?,通過克服這些挑戰(zhàn),你就能學(xué)得更好,因為讓大腦真正做點(diǎn)什么的話,它就更能學(xué)會并記住。 想想吧,如果只是在體育館里看著別人流汗,這對于保持你自己的體形肯定不會有什么幫助,正所謂臨淵羨魚,不如退而結(jié)網(wǎng)。不過另一方面,我們會竭盡所能不讓你鉆牛角尖,把勁用錯了地方,而是能把功夫用在點(diǎn)子上。也就是說,你不會為搞定—個難懂的例子而耽擱,也不會花太多時間去弄明白一段艱澀難懂而且通篇行活的文字,我們的描述也不會太過簡潔而讓人無從下手。 我們用了擬人手法。在故事中,在例子中,還有在圖中,你都會看到人的出現(xiàn),這是因為你本身是一個人,不錯,這就是原因。如果和人打交道,相對于某件東西而言,你的大腦會更為關(guān)注。 重要說明 要把這看做是一個學(xué)習(xí)過程,而不要簡單地把它看成是一本參考書。我們在安排內(nèi)容的時候有意做了一些刪減,只要是對有關(guān)內(nèi)容的學(xué)習(xí)有妨礙的,我們都毫不留情地一律刪掉。另外,第一次看這本書的時候,要從第一頁看起,因為書中后面的部分會假定你已經(jīng)看過而且學(xué)會了前面的內(nèi)容。 我們假設(shè)你已經(jīng)對HTML和CSS很熟悉。 單是HTML和CSS就需要整本書來講解(實際上,確實有這樣一本書:《Head First HTML with CSS & XHTML》)。我們把本書的重點(diǎn)放在Ajax編程上,而不是重復(fù)羅列你在其他地方可能已經(jīng)學(xué)過的大量標(biāo)記和樣式內(nèi)容。 我們假設(shè)你以前至少見過JavaScript代碼。 JavaScript至少需要整本書來講解……哦,等一下,這句話前面說過了。說實在的,JavaScript絕非一個簡單的腳本語言,本書中無法涵蓋JavaScript的所有用法。你只是會學(xué)到所有與Ajax編程有關(guān)的JavaScript用法,并了解如何充分使用JavaScript為你的Web頁面增加交耳性以及向服務(wù)器發(fā)送請求。 不過,如果你從未編寫過哪怕一行JavaScript代碼,對函數(shù)成大括號完全陌生,或者以前從來沒有川任何一種語言編程的經(jīng)歷,那么你可能需要找一本好的JavaScript書,通讀一遍。如果你實在想努力讀這本書,也并無不可——不過要有心理準(zhǔn)備:在基礎(chǔ)知識部分我們的進(jìn)度會相當(dāng)快。 這本書沒有談到服務(wù)器端編程。 現(xiàn)在要找用Java、PHP、Ruby、Python、Perl、Ruby on Rails、C#以及更多其他語言編寫的服務(wù)器端程序是很常見的。Ajax編程適用于所打這些語言,我們在本書的示例中也會盡力提供幾個服務(wù)器端程序的例子。 不過,為了保證把重點(diǎn)放在Ajax的學(xué)習(xí)上,我們不會花太多時間來解釋所用的服務(wù)器端程序;這里只會展示服務(wù)器的基本輸入和輸出,不過這對于我們來說已經(jīng)足夠了。我們相信,你編寫的Ajax應(yīng)用應(yīng)該能使用任何類型的服務(wù)器端程序;另外我們還相信你應(yīng)該足夠聰明,能把從使用PHP的例子中學(xué)到的知識應(yīng)用到Ruby on Rails或Java servlet的應(yīng)用中。 可以訪問我們的網(wǎng)站,下載示例服務(wù)器端程序,這樣你就能自己運(yùn)行這些應(yīng)用了。 建議你對這本書中的示例使用多個瀏覽器。 非常糟糕的是,不同的Web瀏覽器會以完全不同的方式處理你的HTML、CSS和JavaScript。如果想成為一個真正的Ajax程序員,一定要在多個現(xiàn)代瀏覽器上測試你的異步應(yīng)用。這本書中的所有示例都已經(jīng)在最新版本的Firefox、Opera、Safari、Internet Explorer和Mozilla測試過。不過,如果你發(fā)現(xiàn)有問題,請告訴我們……這應(yīng)該是個意外。 我們通常使用標(biāo)記名作為元素名。 我們不會說“a元素”或“‘a(chǎn)’元素”,而是使用一個標(biāo)記名,如“[a]元素”。盡管從理論上講這是不正確的(因為[a]是一個開始標(biāo)記,而不是一個完整的元素),但這樣可以使文字更可讀。 書里的實踐活動不是可有可無的。 這里的練習(xí)和實踐活動不是可有可無的裝飾和擺設(shè),它們也是這本書核心內(nèi)容的一部分。其中有些練習(xí)和活動有助于記憶,有些能夠幫助你理解,還有一些對于如何應(yīng)用所學(xué)的知識很有幫助。于萬不要把這些練習(xí)跳過不做。 我們有意安排了許多重復(fù)內(nèi)容,這些重復(fù)非常重要。 Head First系列的書有一個與眾不同的地方,這就是我們希望你確確實實地學(xué)會,另外希望在學(xué)完這本書之后你能記住學(xué)過了什么。大多數(shù)參考書都不太重視重復(fù)和回顧,但是由于這是一本有關(guān)學(xué)習(xí)的書,你會看到一些概念一而再、再而三地出現(xiàn)很多次。 示例盡可能簡潔。 讀者告訴我們,如果只是為了查找需要理解的一兩行代碼而要通查包含200多行代碼的示例,這很讓人惱火。這本書中的大多數(shù)示例都在盡可能小的篇幅內(nèi)顯示,這樣你就能清楚而簡單地看到你真正想了解的部分。不要期望所有示例都是完整的,它們甚至并不完備——編寫這些示例只是為—廠學(xué)習(xí)有關(guān)知識,通常并不實用。
內(nèi)容概要
《Head First Ajax》是了解如何構(gòu)建動態(tài)、交互式Web應(yīng)用的一個完美學(xué)習(xí)體驗。這本書專門針對你的大腦而制作,涵蓋JavaScript、XHTML、異步和同步請求、DOM以及擴(kuò)展和提升你的Web應(yīng)用開發(fā)能力所需的所有內(nèi)容。你要做的不只是記住其他人所寫框架中的某些方法,也不再只是從某個工具包向應(yīng)用拖放部件。讀完這本書,你將構(gòu)建一流的應(yīng)用,能夠與服務(wù)器通信而無需重新加載頁面,能夠響應(yīng)用戶的動作在屏幕上移動元素,甚至在用戶犯錯誤之前就能夠預(yù)料到用戶可能犯的錯誤。 為什么這本書如此與眾不同? 我們認(rèn)為,你的時間如此寶貴,不應(yīng)過多地浪費(fèi)在與新概念的斗爭中。通過使用認(rèn)知科學(xué)和學(xué)習(xí)理論的最新研究成果,你將享受一種多感官學(xué)習(xí)體驗,《Head First Ajax》采用了一種專門為你的大腦而設(shè)計的豐富格式娓娓道來,而不是長篇累牘地說教,讓你昏昏欲睡。
作者簡介
作者:(美國)萊爾(Rebecca M.Riordan) 等 譯者:蘇金國 王小振 王恒 等萊爾(Rebecca M.Riordan),任職于澳大利亞Microsoft公司,是一位Mjcrosoft數(shù)據(jù)庫產(chǎn)品的高級技術(shù)支持工程師。她在這個領(lǐng)域已經(jīng)積累了20年的經(jīng)驗,在設(shè)計和實現(xiàn)技術(shù)全面、可靠并有效滿足客戶需求的計算機(jī)系統(tǒng)方面享有盛譽(yù)。她的主攻領(lǐng)域是數(shù)據(jù)庫設(shè)計,已經(jīng)著有多本數(shù)據(jù)庫方面的書,作為AccessMVP已有5年。
書籍目錄
引子 1 使用Ajax:新一代的Web應(yīng)用 2 設(shè)計Ajax應(yīng)用:用Ajax方式思考 3 JavaScript事件:回應(yīng)你的用戶 4 多個事件處理程序:兩人成伴 s 異步應(yīng)用:這就像重新申請駕照 6 文檔對象模型:Web頁面森林 7 管理DOM:我的愿望就是你的命令 8 框架與工具包:誰也不相信 9 XML請求與響應(yīng):難以言表 10 JSON:JavaScript之子 11 表單與驗證:暢所欲言 12 Post請求:懷疑:要把它當(dāng)做朋友 i 附錄i:未談到5大問題 ii 附錄ii:工具函數(shù)
章節(jié)摘錄
插圖:
媒體關(guān)注與評論
“你并不只是在讀Head First書、而是在真正動手‘做’Head First書。這正是差別所在?!? ——Pauline McNamara 瑞士Fribourg大學(xué)新技術(shù)與教育中心 “對Ajax無從下手嗎?利用這本書可以讓你擺脫困境。你將深入掌握核心概念,并在這個過程中享受快樂” ——Bear Bibeaull, Web應(yīng)用架構(gòu)師
編輯推薦
《Head First Ajax(中文版)》:了解如何讓你的Web頁面聽說兩不誤讓笨重的Web應(yīng)用感覺就像是能迅速響應(yīng)的動態(tài)桌面應(yīng)用采用純文本、XML和JSON格式傳輸數(shù)據(jù)了解Sally如何利用異步編程同時兼顧兩件事深入掌握樹和文檔對象模型重視大腦的學(xué)習(xí)指南
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載