将Ajax加入现有网站系统全新Web 2.0视角,完美RIA体验,全国阐述在既有站点中实现Ajax的原则、方法、技巧与实践,深入理解Ajax技术的基本原理。
你知道吗?你可以向现有的Web应用程序中添加Ajax,而不必重写整个程序。添加Ajax是为了增强你的应用程序,而不是取代它,本书阐述了这样做的诸多优点。你可能拥有一个传统的Web应用程序,它基于表单的提交来更新一张表。你可以允许用户不必实际提交表单,而只是修改表单域就可以更新这张表,通过这种方式就可以增强你的应用程序。而这只是其中一个例子。
如果你不想建立富互联网应用程序,而是对扩展现有应用程序感兴趣,那么本书就是为你准备的。你已经了解了应用程序的业务端——Web表单、服务端驱动页面以及静态内容——而且现在,你想让你的Web页面更加生动、有趣且更具交互性。本书向你阐述了:
·Aiax技术的完整概述
·在你编码之前,制定网站变更策略的方式
·如何使用xMLHttpRequest对象
·几个重要的Ajax库,包括Prototype、script.aculo.us、Rico以及MochiKit
·Ajax交互元素——如何在多个浏览器上使用事件以及事件处理器
·提出了将Web页面作为空间的概念,包括管理Web空间的三种流行方式
·如何进行数据更新,包括添加、删除及更新数据,所有这一切都在一个单独的页面内完成
·Ajax对Web产生的一些影响—破坏后退按钮、丢失浏览器历史、当页面刷新时动态效果的消失等
·高级CSS效果,包括拖拽滚动条、分页、SVG以及Canvas对象的使用
·Mashup—Ajax所具备的一种直接在Web页面中以各种方式组织数据的能力,这些数据来自不同的Web服务
你不必从头开始使用Ajax,而只需直接把它添加到你现有的程序中。本书向你阐述了如何去做的过程。
作者简介:
Shelley Powers是一位软件开发工程师、软件架构师、摄影师及作家,他创作了一些有关Web开发及技术方面的书籍,包括《Unix Power Tools》、《Essential Blogging》、《Practical RDF》及《Learning JavaScript》(这些书籍均由OReilly出版)。Shelley在多个刊物上发表过多篇文章,它们涉及跨浏览器开发、标准、RDF、JavaScript、CSS及XML。
展开