Ajax Hacks中文版:創建快速回響Web站點的工具和技巧

Ajax Hacks中文版:創建快速回響Web站點的工具和技巧

《AjaxHacks中文版創建快速回響Web站點的工具和技巧》是2007年電子工業出版社出版的圖書,作者是(美)帕里(Perry,B.W.)。

基本介紹

  • 書名:Ajax Hacks中文版:創建快速回響Web站點的工具和技巧
  • 作者: (美)帕里(Perry,B.W.)
  • 頁數:414
  • 出版社:電子工業出版社
  • 出版時間:2007 年3月
  • 開本:16開
內容簡介,作者簡介,目錄,

內容簡介

ajax對web開發者來說是最重要的技術組合之一。使用這些技術,以及基於xml的web services,ajax開發者可以創建互動式的web套用,並在瀏覽器中使用javascript處理web服務端回響。.
本書完全挖掘出了ajax技術的優點,以手把手的方式教您如何揭開ajax的神秘面紗。每個hack代表了完成某個特定任務的精巧方法,從而為您節省了大量的時間。
本書蒐集了80個有關ajax技術的技巧,覆蓋了該技術的所有亮點。你現在就想構建下一代web套用嗎?本書可以教你如何去做。
ajax hacks同時還為高級web開發者提供了更先進的技巧,比如展示如何創建大的可維護的書籤;如何在ajax套用中使用客戶端存儲;如何使用ajax從 javascript中調用內建的java對象。本書甚至還展示了測試ajax套用和提高javascript代碼的可維護性、性能和可靠性的最佳實踐。
想在您的web站點中增加額外的互動行為嗎?需要創建如桌面套用般的站點嗎?《ajax hacks中文版》就是您要尋找的書。ajax是構建在已有技術之上的一整套新的實踐集合,它將幫助您打破web中傳統的每次請求一個頁面的情形,並將用戶所欣賞的新的靈活性賦予您的站點和套用。..
ajax將html、javascript、http通信和xml結合在一起,它允許web頁面在無需刷新整個頁面的情形下和伺服器主機進行通信。使用 ajax,您可以在與伺服器交換信息時將更多的工作交給瀏覽器來執行。gmail和google maps的普及證明了ajax非常適合大型項目,而且其靈活性使之能適用於任何規模的站點。
在《ajax hacks中文版》中您可以學到:
· 用ajax能力來增強html的表單功能,對表單進行定製以滿足用戶的期望
· 探索googlemaps、yahoo!maps,以及geourlapl,並將他們糅合在一起
· 在ajax環境中使用cookie
· 管理瀏覽器歷史和後退按鈕
· 使用dwr和ruby on rails創建冬iax套用
· 基於prototype、rico以及script aculo us等javascript庫構建套用
· 管理網路連線和web服務
《ajax hacks中文版》為您提供了構建下一代基於web套用程的工具,並向您展示了如何用多種不同的方式來組裝它們。無論您是想了解ajax做了什麼,還是正在尋找套用ajax的新方法,《ajax hacks中文版》都將對您的編程生涯產生深遠的影響。

作者簡介

Bruce Perry是一位獨立軟體開發者和作家,曾寫過《Java Servlet & JSP Cookbook》,並由O’Reilly公司出版。從1996年開始,他為不同的非贏利機構、設計公司、銷售公司及出版社開發網路套用和資料庫。在 Perry的業餘時間裡,他還是一個積極的成年組三項全能比賽運動員,並在瑞士阿爾卑斯山脈騎腳踏車環行。他和他的妻子Stacy LeBaron、女兒Rachel、兒子Scott一起居住在麻薩諸塞州的Newburyport。

目錄

前言. xi
credits xiii
序言 xvii
第1章:ajax基礎 1
#1 使用request對象檢測瀏覽器的兼容性 5
#2 使用request對象將數據post到伺服器 8
#3 使用自己的庫封裝xmlhttprequest 14
#4 接收xml格式的數據 17
#5 獲取普通文本字元串 22
#6 接收數字格式的數據 25
#7 以json格式獲取數據 29
#8 處理request對象錯誤 37
#9 深入http response 42
#10 使用css檔案產生帶有顯示樣式的訊息 47
#11 動態產生帶有顯示樣式的用戶訊息 52
第2章:web表單 58
#12 如何在不刷新瀏覽器的條件下,向伺服器端提交text field(或textarea)數據 58
#13 在text field或textarea中顯示伺服器數據值 66
#14 在無需往返互動的情況下向伺服器提交選擇列表的值 71
#15 使用伺服器端數據動態生成新的選擇列表 79
.#16 擴展已有的選擇列表 85
#17 在無需往返互動的情況下向伺服器提交checkbox的值 92
#18 使用伺服器端數據動態產生新的checkbox組 100
#19 重新組裝已有的來自於伺服器端的checkbox組 106
#20 使用http回響改變unordered list 113
#21 向伺服器端組件提交hidden標籤值 121
第3章:驗證 126
#22 驗證text field或textarea是否為空 126
#23 驗證e-mail格式 129
#24 用戶名的唯一性驗證 138
#25 驗證信用卡卡號 142
#26 驗證信用卡安全碼 150
#27 驗證郵政編碼 155
第4章:web開發者的利器 158
#28 使用google maps編程接口 158
#29 使用google maps編程接口的request對象 160
#30 在ajax里同時使用google maps和yahoo! maps 166
#31 顯示weather的xml數據種子 175
#32 在ajax中聯合使用yahoo!地圖和geourl 183
#33 在firefox里調試ajax生成的標籤(tag) 187
#34 獲取郵政編碼 190
#35 創建大型易維護的bookmarklets 198
#36 在ajax套用中使用永久客戶端存儲.. 199
#37 用iframes管理瀏覽器訪問歷史 202
#38 向伺服器傳送cookie 204
#39 用xmlhttprequest從網頁獲取能源價格 212
#40 使用xmlhttprequest傳送電子郵件 217
#41 得到瀏覽器的本地信息 223
#42 創建一個rss閱讀器 227
第5章:用direct web remoting(dwr)作java開發 234
#43 集成dwr到網路應用程式 234
#44 使用dwr將java數組值顯示為select列表 237
#45 使用dwr將java map值顯示為select列表 242
#46 將java hashmap的值顯示在網頁上 244
#47 使用dwr從java數組創建有序項目列表 247
#48 用javascript訪問自定義的java對象 251
#49 使用dwr從javascript調用java內置對象 257
第6章:prototype庫和rico庫 260
#50 在ajax應用程式中使用prototype 260
#51 用伺服器端的數據更新網頁元素內容 265
#52 監測網頁元素 269
#53 使用rico在一個ajax回響里更新多個元素 273
#54 創建可拖曳的書店 278
第7章:使用ajax和ruby on rails協同工作 285
#55 安裝ruby on rails 286
#56 用rails監控遠程調用 292
#57 在rails套用中使用javascript 298
#58 在rails模版中動態生成選項列表 299
#59 確認請求中是否調用了ajax 304
#60 使用資料庫數據動態生成select列表 305
#61 定時發起遠程調用 309
#62 動態查看xmlhttprequest的請求信息 313
第8章:品嘗script aculo us 317
#63 在ajax套用中集成script.aculo us可視化效果 317
#64 創建登錄框以過濾不正確的登錄 320
#65 使用script aculo us創建自動完成域 324
#66 創建一個內置的編輯器域 328
#67 創建提交時消失的web表單 332
第9章:可選項和性能 334
#68 修正ajax套用里的瀏覽器後退按鈕 335
#69 用rsh來處理書籤和後退按鈕 342
#70 為http請求設定時間限制 355
#71 提高大型javascript套用的可維護性、性能和可靠性 358
#72 混淆javascript和ajax代碼 364
#73 使用動態的script標籤發起web services請求 368
#74 配置apache以處理跨域問題 373
#75 在你的瀏覽器內運行一個搜尋引擎 375
#76 通過xforms使用聲明式標記語言以取代script 380
#77 建立客戶端快取 386
#78 創建自動完成域 394
#79 動態顯示一個主題的更多信息 397
#80 使用字元串和數組動態生成html 400
索引... 405

相關詞條

熱門詞條

聯絡我們