评论者:calvinnme "Texan refugee"(Fredericksburg, Va)
你没有必要从头到尾阅读本书。大多数章节都非常独立,对前面章节的依赖程度很小,主要是本书中所使用的“Adding Ajax”库是逐步建立的。然而,所有的这些内容都已经包含在可下载的实例中了,因此你不必担心,完全可以随意跳到你所感兴趣的内容。不过,在阅读其他章节之前,首先阅读一下第一章和第二章还是有必要的。本书假设读者已经是一个web开发者,只是想学习如何向他(她)的web应用程序添加Ajax效果。它还假设读者具备了HTML、XHTML、XML基础、CSS以及JavaScript的经验。最后,它假设读者熟悉关系型数据库,并且以前曾使用过它。在本书Ajax应用程序的所有服务端组件中都使用了PHP语言。下面则是对本书内容的描述:
第1章 准备迁移到Ajax-为Ajax技术提供了一个概述,但同时也讲述了在你坐下来写代码之前,为你的网站制定一个变更策略的重要性。
1.1节 AJAX是这样的技术
1.2节 开始清理
1.3节 将表格转换为CSS布局
1.4节 继续转换:逐个元素进行转换
1.5节 处理浏览器特有的怪癖
1.6节 了解你的客户端基础
1.7节 为你的网站设计一个框架
1.8节 渐进增强和彻底翻新
第2章 AJAX基础-提供了对Ajax最核心的基本组件的讨论:如何与XMLHttpRequest对象打交道。
2.1节 WEB应用程序
2.2节 准备要使用的对象
2.3节 准备和发送请求
2.4节 处理AJAX响应
2.5节 端点(ENDPOINTS)、JAVASCRIPT沙箱和控件
2.6节 安全问题
2.7节 性能初探
2.8节 最后提一下异步和同步
第3章AJAX工具及术语-介绍和演示了几个比较重要的Ajax库。
3.1节 PROTOTYPE
3.2节 SCRIPT.ACULO.US
3.3节 RICO
3.4节 DOJO
3.5节 其他库
第4章 交互效果-学会交互部分,你才算学到了真正的Ajax,比如,如何和事件以及工作在多个浏览器上的事件处理器打交道,如何处理多个库的使用。另外,我们还涉及一些建立工具的技巧,从外部资源提取辅助数据,建立Ajax“渐变”来暗示变更、实时预览、以及在实时更新中整合实时预览。
4.1节 AJAX友好的(AJAX-FRIENDLY)事件处理
4.2节 即时信息
4.3节 页内预览
4.4节 为成功或失败添加颜色渐变效果
第5章 空间:最后的边界-探索将web页面作为空间的概念,并且涉及了三个流行的管理web空间的方式。它们包括折叠(accordion)、标签页(tabbed page)、覆盖(overlay)。本章还将探索如何将这些完整的效果进行封装,以便能够通过一个库,为众多应用程序和页面提供这些效果。
5.1节 水平方向上控制空间:折叠(ACCORDION)
5.2节 标签页
5.3节 覆盖
第6章 动态处理数据-在本章,你将学会如何更新数据,包括添加新数据、删除、以及更新这些数据,并且,所有的这一切,都将在一个页面中完成。这里还讨论了扩展现有的web应用程序以及联合应用“渐变”效果的问题。由于使用了“实时”更新和拖拽排序的效果,所以,我们也讨论了一些在Ajax中涉及到的数据库访问的性能和安全问题。
6.1节 就地编辑
6.2节 就地编辑:性能、安全性以及可访问性
6.3节 高亮显示变更
6.4节 再谈页内更新的可访问性
6.5节 实时验证
6.6节 性能和两阶段提交
6.7节 外部库的数据效果
第7章 单页面应用程序中的历史、导航和位置-在这里探索Ajax对Web的影响,包括破坏后退按钮、丢失浏览器历史、刷新页面时的动态效果的消失、链接一个Ajax“页面”,或者将该“页面”设为书签。
7.1节 介绍新挑战:内容分页
7.2节 记住位置
7.3节 新旧持久保持技术共存
7.4节 事后分析
第8章 添加高级视觉效果-本章内容相当有趣。它涉及了一些高级的CSS效果,包括拖拽滚动条、分页、Canvas对象、以及使用SVG。
8.1节 高级CSS技巧
8.2节 可缩放矢量图形
8.3节 SVG快速浏览
8.4节 SVG和AJAX的混合
8.5节 图形的未来
第9章 Mashup你的网站-本章将来自Google的地图、来自Flickr的照片信息、以及来自Technorati的博客信息,全部整合到一个漂亮的标签页界面中,然后向你展示,无论是否使用脚本,使用这种实现方式,它都能够正常工作。
9.1节 利用GOOGLE绘制地图
9.2节 第二个服务:Flickr
9.3节 在我们的Mashup中加入Technorati
9.4节 重构这个MASHUP
9.5节 重构客户端
9.6节 MASHUP总结
第10章 可扩展性、基础结构以及从头开始-这里涉及web服务保密、需要发布的资源、以及如何紧密耦合你的服务和客户端组件。如果你想从头开始使用Ajax,本章还向你简单介绍了一些可用的框架。
10.1节 框架:紧耦合和松耦合
10.2节 WEB服务:资源和安全
10.3节 AJAX库:自给自足,还是“拿来主义”
10.4节 从头开始设计AJAX
10.5节 现有的框架
10.6节 继续我们的AJAX
http://hi.baidu.com/snowyvalley/blog/item/3cdca69506de664fd0135ef6.html
分享到:
相关推荐
综上所述,"重构-Ajax 教程"旨在教授如何将Ajax技术应用于网页重构,提高用户体验,同时也涵盖了XHTML和CSS的基础知识。通过学习,开发者可以掌握如何使用Ajax进行异步数据交换,以及如何结合XHTML和CSS优化网页结构...
在“Adding Dynamic Behavior”这个主题中,我们主要关注如何为JavaFX应用程序添加动态行为,使得用户界面能够根据用户的交互进行实时响应。动态行为在GUI编程中至关重要,因为它赋予了应用活力和交互性。 首先,...
标题 "fyilmaz2312-fyilmaz2312-Ajax-and-AspNetMvc-Page-in-Without-Refreshing-The-Product-Editing-Adding" 暗示了一个关于使用Ajax技术和ASP.NET MVC框架实现页面无刷新的产品编辑与添加功能的项目。这个项目的...
### Modelling and Generating AJAX Applications: A Model-Driven Approach #### Introduction AJAX (Asynchronous JavaScript and XML) represents a significant shift in the way interactive web applications...
在这个名为"Hooks-Challenge --- OnlineStore-adding-hooks"的项目中,我们的目标是将React Hooks引入到一个现有的在线商店应用程序中。React Hooks是React 16.8版本引入的一个重大特性,它允许我们在不编写类组件的...
chm格式的,非常好的一本书,大家可以收藏!!有价值啊!!
标题中的“instructions-for-adding-your-logo.pdf”暗示了这是一个关于如何在PDF文件中添加徽标的指南。PDF(Portable Document Format)是一种广泛使用的文档格式,它能够保持文档的原始布局和设计,不受操作系统...
AJAX Map Search Solution The Map Search Control is a simple to use application of the Google AJAX Search API that is designed to let you easily add a searchable map to your pages, sites, and blogs....
在本课程"FEWD-unit4-adding-3d-effects-with-css:树屋FEWD单元4"中,我们将深入探讨如何利用CSS(Cascading Style Sheets)来创建令人惊叹的3D效果。CSS作为网页设计的核心技术之一,允许我们对网页元素进行布局、...
在Linux操作系统中,系统调用是用户空间与内核空间交互的主要途径,它们提供了一种安全、高效的方式,使得应用程序可以访问操作系统的核心功能。本文档将深入探讨如何在Linux内核中添加一个新的系统调用,这是一项...
**jQuery购物车AJAX技术详解** 在Web开发中,实现用户友好的购物车功能是电商网站的核心部分。jQuery,作为一款强大的JavaScript库,为开发者提供了简单易用的API,简化了DOM操作、事件处理和Ajax交互。本篇将深入...
**jQuery AJAX 数据库应用2(增删查改)** 在Web开发中,jQuery与AJAX技术结合使用,能够实现无刷新的数据交互,极大地提升了用户体验。本教程将专注于使用jQuery的AJAX功能进行数据库操作,包括添加(Add)、删除...
在本项目"week-3-groceries-adding-remove-items-thanhthanhbui"中,我们探讨的是一个基于TypeScript的编程练习,旨在提升开发者在实际应用中的编程技能。TypeScript是JavaScript的一个超集,提供了静态类型系统、类...
Adding Ajax – Making Existing Sites More Interactive
安装Mysql-python时报错Adding Python Information to the Windows Registry 需要使用register.py cmd python register.py
Spring Security 是一个强大的安全框架,用于为 Java 应用程序提供认证和授权功能。这篇教程“Adding Security to Spring Petclinic”旨在帮助开发者了解如何将安全特性整合到 Spring Petclinic 示例应用中。Spring ...
ODBC(Open Database Connectivity)是微软推出的一种数据库访问标准,它允许应用程序通过统一的接口与各种不同的数据库系统交互。在你的程序中添加ODBC支持,意味着你可以让程序具备跨平台、跨数据库系统的数据访问...