Ajax設(shè)計(jì)模式

出版時(shí)間:2006-11  出版社:東南大學(xué)  作者:麥赫馬夫  頁數(shù):635  
Tag標(biāo)簽:無  

內(nèi)容概要

Ajax,即異步JavaScript與XML,目前是網(wǎng)絡(luò)開發(fā)人員中最熱門的編程技術(shù)之一。Ajax綜合了大量技術(shù),通過在瀏覽器中使用JavaScript來處理網(wǎng)絡(luò)服務(wù)的響應(yīng),為創(chuàng)建基于XML或者JSON網(wǎng)絡(luò)服務(wù)的交互式網(wǎng)絡(luò)應(yīng)用程序提供了堅(jiān)實(shí)的基礎(chǔ)。     《Ajax設(shè)計(jì)模式》為你展示了一些最佳實(shí)踐方法,這些方法能夠迅速提升你的網(wǎng)絡(luò)應(yīng)用程序開發(fā)項(xiàng)目。這本書分析了其他人如何成功地處理各種相互矛盾的設(shè)計(jì)原則,并將有用的信息直接傳遞給你。     本書中涉及的模式可以分為以下四種類型:    基本技術(shù):檢閱Ajax開發(fā)所需要的基礎(chǔ)技術(shù);編程實(shí)踐:羅列為了確保Ajax應(yīng)用程序的可維護(hù)性而由開發(fā)人員總結(jié)的編程技巧;功能和易用性:描述在進(jìn)行Ajax應(yīng)用程序開發(fā)時(shí)會(huì)碰到的各類用戶界面,以及Ajax所提供的各種新功能 程序開發(fā):解釋用于監(jiān)控、調(diào)試和測(cè)試Ajax應(yīng)用程序的流程。     《Ajax設(shè)計(jì)模式》還將加快你對(duì)核心Ajax技術(shù)的掌握,其中包括XMLHttpRequest、DOM和JSON。本書的技術(shù)討論還附有示例代碼,以幫助你了解Ajax可以做什么和什么是Ajax做不到的。本書作為易于使用的參考手冊(cè),將幫助你設(shè)計(jì)高質(zhì)量的Ajax架構(gòu),提升網(wǎng)絡(luò)應(yīng)用程序的性能和改善用戶體驗(yàn)。

作者簡(jiǎn)介

Michael Mahemoff,獲得墨爾本大學(xué)計(jì)算機(jī)科學(xué)和軟件工程系的博士學(xué)位。他的博士畢業(yè)論文是“Design Reuse in Software Engineering and Human-Computer Interaction”。他現(xiàn)在住在倫敦并為銀行、醫(yī)療保健和物流行業(yè)中軟件開發(fā)提供咨詢。

書籍目錄

PREFACEPart One INTRODUCTION 1 INTRODUCING AJAX  Ajax and the Usable Web  The Rise of Ajax  Ajaxifying the Web: The Story of Portals  Webifying the Desktop: The Story of Office Applications  Characteristics of Ajax Applications  The Ajax Technologies  Anatomy of a Server Call  Ajax Trends  Conclusions 2 A PATTERN-LED TUTORIAL  Ajax Technologies in a Blink  Ajaxifying a Web App: One Pattern at a Time  Projects and Katas  Conclusions 3 AJAX DESIGN: PRINCIPLES AND PATTERNS  Desirable Attributes of Ajax Applications  Oesigning for Ajax  Ajax Patterns Oueruiew  Anatomy of a Pattern  Ajax Patterns Demos  CnnclusionsPart Two FOUNDATIONAL TECHNOLOGY PATTERNS 4 AJAX APP  Ajax App 5 DISPLAY MANIPULATION  Display Morphing  Page Rearrangement 6 WEB REMOTING  Web Service  XMLHttpRequest Call  IFrame Call  HTTP Streaming  On-Demand JavaScript 7 DYNAMIC BEHAVIOR  User A ction  Scheduling 8 EXTENDED TECHNOLOGIES  Richer PluginPart Three PROGRAMMING PATTERNS 9 WEB SERVICES  RESTful Service  RPC Service  Ajax Stub  HTML Message  Plain-Text Message  XML Message  JSON Message 10 BROWSER-SERVER DIALOGUE  Call Tracking  Periodic Refresh  Submission Throttling  Explicit Submission  Distributed Events  Cross-Domain Proxy 11 DOM POPULATION  XML Data Island  Browser-Side XSLT  Browser-Side Templating 12 CODE GENERATION AND REUSE  Server-Side Code Generation  Cross-Browser Component 13 PERFORMANCE OPTIMIZATION  Browser-Side Cache  Predictive Fetch  Guesstimate  Multi-Stage Download  Fat ClientPart Four FUNCTIONALITY AND USABILITY PATTERNS 14 WIDGETS  Slider  Progress Indicator  Drilldown  Data Grid  Rich Text Editor  Suggestion  Live Search  Live Command-Line  Live Form 15 PAGE ARCHITECTURE  Drab-And-Drop  Sprite  Popup  Malleable Content  Microlink  Portlet  Status Area  Update Control  Virtual Workspace 16 VISUAL EFFECTS  One-Second Spotlight  One-Second Mutation  One-Second Motion  Highlight 17 FUNCTIONALITY  Lazy Registration  Direct Login  Host-Proof Hosting  Timeout  Heartbeat  Unique URLsPart Five DEVELOPMENT PATTERNS 18 DIAGNOSIS  Logging  Debugging  DOM Inspection  Traffic Sniffing 19 TESTING  Simulation Service  Browser-Side Test  Seruice Test  System TestPart Six APPENDIXES A AJAX FRAMEWORKS AND LIBRARIES B SETTING UP THE CODE EXAMPLES C PATTERNS AND PATTERN LANGUAGES D REFERENCESINDEX

圖書封面

圖書標(biāo)簽Tags

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


    Ajax設(shè)計(jì)模式 PDF格式下載


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

 
 

  •   應(yīng)該是AJAX設(shè)計(jì)模式方面最好的!
 

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

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