分享
 
 
 

Ajax实战——实例详解

Ajax实战——实例详解  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: (英)格雷恩 等著,贺师俊 等译

出 版 社: 人民邮电出版社

出版时间: 2008-11-1字数:版次: 1页数: 382印刷时间:开本: 16开印次:纸张:I S B N : 9787115187659包装: 平装编辑推荐

七位世界级Web专家巨献,引领你进入Ajax 2.0时代,大量Ajax/JavaScript核心技巧和最佳实践。

“通过本书中的示例,我掌握了大量关于Ajax核心技巧和高级Java Scripl技术绝对必读的Ajax著作!”

——Tavaranch.com

“我太喜欢这本书了具体、实用,可以立刻付诸实践我强烈推荐!”

——Amazon.com

Ajax赋予了Web程序员开创未来的潜力,但是,Ajax应用程序的复杂性和开发难度也大大增加——如此空前的挑战,我们应该如何应对?

本书是Ajax大师Dave Crane继巨著《Ajaxe实战》之后,与数位顶尖高手联袂推出的又一部Ajax力作。书中直指Ajax/Java Scripl应用程序开发中急需解决的各种具体问题,通过大量经典的可重用代码,以Cookbook的形式深入讨论和分析了Ajax/JavaScript-开-发涉及的最关键的实战技术,包括JSON格式jfllDoj0、Prototype、DWR、jQuery等框架,还有事件处理、表单验证、内容导航、状态管理、拖放等任务的实现。以及各种OpenAPl的应用。同时,手把手教会读者如何将各种技术运用到实际应用中。从而创建强大的应用解决方案。

内容简介

本书堪称Ajax 领域内的典范之作,深受读者好评。它以Ajax 的简要介绍开篇,然后以知识点为脉络, 讲述了几十个易于使用的、以解决方案为重点的实例,并针对每一个实例给出了详细的范例代码,可操作性极强。通过本书,读者可以学会如何实现富客户端用户界面,包括拖拽、实践性策略、有效导航、事件处理、表单项目验证、状态管理、Ajax 库的选择、访问第三方的开放网络服务接口,等等。最后,本书以一个妙趣横生且极其实用的mashup 实例结尾。

本书适合所有的现代Web 开发人员。

作者简介

Dave Carane是著名的Ajax权威,领衔撰写了《Ajax实战》三部曲。

目录

第一部分 Ajax基础

第1章 拥抱Ajax

1.1 Ajax,一种颠覆性的技术

1.1.1 重新定义用户的工作流程

1.1.2 重新定义Web应用的架构

1.2 Ajax快速入门

1.2.1 XMLHttpRequest简介

1.2.2 实例化XMLHttpRequest

1.2.3 发送请求

1.2.4 处理响应

1.2.5 XMLHttpRequest的其他方法和属性

1.3 使用框架简化Ajax

1.3.1 用Prototype库中的Ajax.Request对象创建请求

1.3.2 简化Ajax响应

1.4 总结

第2章 Ajax的通信方式

2.1 在服务器端生成JavaScript

2.1.1 执行由服务器生成的代码

2.1.2 遵循代码生成的实践准则

2.2 JSON简介

2.2.1 在服务器上生成JSON

2.2.2 使用JSON往返传输数据

2.3 在Ajax中使用XML和XSLT

2.3.1 解析服务器生成的XML

2.3.2 用XSLT和XPath来更好地处理XML

2.4 在Web服务中使用Ajax

2.5 总结

第3章 面向对象的JavaScript与Prototype库

3.1 面向对象的JavaScript

3.1.1 对象的基本原理

3.1.2 函数是一等公民

3.1.3 对象构造器和方法

3.1.4 编写JavaScript类:一个按钮

3.2 Prototype程序库

3.2.1 常用的函数和扩展

3.2.2 对数组的扩展

3.2.3 Hash类

3.2.4 给函数绑定上下文对象

3.2.5 面向对象的Prototype

3.2.6 用Prototype重写Button类

3.3 总结

第4章 Ajax开源工具集

4.1 Dojo工具包

4.1.1 用Dojo进行异步请求

4.1.2 用Dojo自动对表单进行编组

4.2 Prototype

4.2.1 Prototype中的异步请求

4.2.2 用Prototype进行自动更新

4.2.3 用Prototype进行定期更新

4.3 jQuery

4.3.1 jQuery基础

4.3.2 用jQuery进行异步加载

4.3.3 用jQuery获取动态数据

4.4 DWR

4.5 总结

第二部分 Ajax最佳实践

第5章 事件处理

5.1 事件处理模型

5.1.1 基本的事件处理注册

5.1.2 高级事件处理

5.2 Event对象与事件传播机制

5.2.1 Event对象

5.2.2 事件的传播

5.3 使用Prototype进行事件处理

5.4 事件类型

5.4.1 鼠标事件

5.4.2 键盘事件

5.4.3 change事件

5.4.4 页面事件

5.5 事件处理实践

5.5.1 在服务端验证文本字段

5.5.2 无需页面重新加载的表单元素提交方式

5.5.3 只提交发生改变的元素

5.6 总结

第6章 表单验证与提交

6.1 客户端表单验证

6.1.1 在客户端进行验证

6.1.2 即时验证

6.1.3 跨字段验证

6.2 投递数据

6.2.1 POST请求剖析

6.2.2 将数据投递到服务器

6.2.3 将表单数据投递到服务器

6.2.4 检测表单数据变化

6.3 总结

第7章 内容导航

7.1 网站导航原理

7.1.1 大海捞“针”

7.1.2 创造更好的“针”探

7.1.3 导航和Ajax

7.2 传统的Web导航

7.2.1 一个简单的导航菜单

7.2.2 DHTML菜单

7.3 借鉴桌面应用的导航设施

7.3.1 使用qooxdoo库实现Tab组件

7.3.2 qooxdoo工具栏和窗口

7.3.3 qooxdoo树组件

7.4 桌面应用和Web应用的折中

7.4.1 OpenRico库的Accordion控件

7.4.2 创建HTML友好的树控件

7.5 总结

第8章 处理后退、刷新和撤销

8.1 禁止用户访问浏览器的导航控件

8.1.1 移除浏览器导航工具栏

8.1.2 捕捉快捷键

8.1.3 禁止右键弹出上下文菜单

8.1.4 阻止用户导航历史记录或刷新页面

8.2 与浏览器导航控件协作

8.2.1 使用JavaScript内建的history对象

8.2.2 使用Hash对象实现书签

8.2.3 RSH框架介绍

8.2.4 使用RSH框架维护客户端状态

8.2.5 使用RSH在服务端维护应用程序状态

8.3 处理撤销操作

8.3.1 何时提供可撤销功能

8.3.2 实现一个可撤销/恢复操作栈

8.3.3 扩展撤销栈以支持更复杂的用户操作

8.4 总结

第9章 拖放

9.1 支持拖放的JavaScript框架

9.2 Ajax应用中的拖放

9.2.1 支持拖放的Ajax购物车示例

9.2.2 拖放列表中的数据操纵

9.2.3 使用ICEfaces创建Ajax购物车

9.3 总结

第10章 对用户友好一点

10.1 与延迟作斗争

10.1.1 以反馈来应对等待

10.1.2 显示进度

10.1.3 Ajax请求超时

10.1.4 处理多次点击

10.2 预防和检测输入错误

10.2.1 主动显示上下文帮助

10.2.2 对表单输入项进行有效性验证

10.3 维护焦点和分层顺序

10.3.1 维护焦点顺序

10.3.2 管理堆叠顺序

10.4 总结

第11章 状态管理和缓存

11.1 客户端状态的维持

11.2 服务器数据缓存

11.2.1 Java类的数据的交换

11.2.2 预取

11.3 客户端状态的持久化

11.3.1 以JSON形式存储和取回用户状态

11.3.2 通过AMASS保存JSON字符串

11.4 总结

第12章 开放式Web API和Ajax

12.1 Yahoo!开发者网络

12.1.1 Yahoo!地图

12.1.2 跨服务器代理

12.1.3 Yahoo! Maps Geocoding

12.1.4 Yahoo!交通

12.2 Google搜索API

12.3 Flickr图片分享

12.3.1 Flickr用户内部标识

12.3.2 Flickr图片和缩略图

12.4 稍等!据说,还有很多

12.4.1 Amazon服务

12.4.2 eBay服务

12.4.3 MapQuest

12.4.4 NOAA/国家气象服务

12.4.5 更多Web服务接口

12.5 总结

第13章 使用Ajax进行混搭

13.1 Trip-o-matic应用简介

13.1.1 应用的目的

13.1.2 应用概览和需求

13.2 Trip-o-matic的数据文件

13.2.1 我们应该采用什么格式

13.2.2 旅行数据格式

13.2.3 设置Flickr照片集

13.3 TripomaticDigester类

13.3.1 依赖性检查

13.3.2 TripomaticDigester的构造器

13.3.3 解读旅行数据

13.3.4 加载经典信息

13.3.5 收集元素的文本内容

13.4 Tripomatic应用类

13.4.1 Tripomatic类和构造器

13.4.2 创建内容元素

13.4.3 填充旅行数据

13.4.4 显示地图

13.4.5 加载缩略图

13.4.6 显示照片

13.5 Trip-o-matic应用页面

13.5.1 Trip-o-matic的HTML文档

13.5.2 样式之旅

13.6 总结

书摘插图

第一部分 Ajax基础

本书将带领你进入Ajax网络应用的新世界。全书特别注重实例,提供了大量可重用的实用示例,所展示的技巧极富实践性,可直接运用于你自己的应用中。为了准备好这次令人兴奋的旅程,整个第一部分会作为其后第二部分各个章节的一个强化预备课程。

第1章论述了Ajax与那些以往惯用的技术的不同之处,并由此展望了全书内容。我们首先讨论了如何用Ajax支持浏览器,以及如何在JavaScript代码里处理异步响应。我们也会看一看Prototype,作为一个非常流行的JavaScript程序库,在整本书中你会一次又一次地看到它的身影。

第2章研究了Ajax请求所能产生的各种响应格式,包括:纯文本、HTML、JSON(JavaScript Object Notation,JavaScript对象记法)、XML,乃至SOAP文档。

第3章深入探讨了每个严肃的Ajax开发者都需要吃透的高级JavaScript技巧。我们研究了JavaScript的对象和函数,解释了如何使用它们来创建自己的JavaScript类:,从而利用面向对象技术对Ajax所需的不断增长的客户端代码规模进行控制。你会明白JavaScript的函数是一个比你想象的更为丰富多样的概念。

第4章纵览了各种提供A;ax编程支持的JavaScript库。我们更为深入地考察了元老级选手Prototype库,还考察了全能选手Doj0工具包,以及jQuery——这个Ajax竞技场上初来乍到却令人兴奋的选手。本章最后介绍了DWR,它借助Ajax提供了类似RPC(Remote Procedure Calling,远程过程调用)的能力,实质上就是将Ajax作为一种传输机制来加以利用。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有