资源名称:AJAX HACKS中文版:创建快速响应Web站点的工具和技巧

内容简介:

Ajax对Web开发者来说是最重要的技术组合之一。使用这些技术,以及基于XML的Web services,Ajax开发者可以创建交互式的Web应用,并在浏览器中使用Javascript处理Web服务端响应。

本书完全挖掘出了Ajax技术的优点,以手把手的方式教您如何揭开Ajax的神秘面纱。每个hack代表了完成某个特定任务的精巧方法,从而为您节省了大量的时间。

本书搜集了80个有关Ajax技术的技巧,覆盖了该技术的所有亮点。你现在就想构建下一代Web应用吗?本书可以教你如何去做。

Ajax Hacks同时还为高级Web开发者提供了更先进的技巧,比如展示如何创建大的可维护的书签;如何在Ajax应用中使用客户端存储;如何使用Ajax从JavaScrip中调用内建的Java对象。本书甚至还展示了测试Ajax应用和提高Javascript代码的可维护性、性能和可靠性的最佳实践。

作者简介:

Bruce Perry是一位独立软件开发者和作家、曾写过《Java Servlet & JSP Cookbook》,并由O'Reilly公司出版。从1996年开始,他为不同的非赢利机构、设计公司、销售公司及出版社开发网络应用和数据库。在Perry的业余时间里,他还是一个积极的成年组三项全能比赛运动员,并在瑞士的阿尔卑斯山脉骑自行车环行。他和他的妻子Stacy LeBaron、女儿Rachel、儿子Scott一起居住在马萨诸塞州的Newburyport。

资源目录:

序言

Credits

前言

第1章:Ajax基础

1 使用Request对象检测浏览器的兼容性

2 使用Request对象将数据POST到服务器

3 使用自己的库封装XMI HttpRequest

4 接收XML格式的数据

5 获取普通文本字符串

6 接收数字格式的数据

7 以JSON格式获取数据

8 处理Request对象错误

9 深入HTTP Response

10 使用CSS文件产生带有显示样式的消息

11 动态产生带有显示样式的用户消息

第2章:Web表单

12 如何在不刷新览器的条件下,向服务器端提交text field(或textarea)数据

13 在text field或textarea中显示服务器数据值

14 在无需往返交互的情况下向服务器提交选择列表的值

15 使用服务器端数据动态生成新的选择列表

16 扩展已有的选择列表

 17 在无需往返交互的情况下向服务器提交Checkbox的值

 18 使用服务器端数据动态产生新的Checkbox组

 19 重新组装已有的来自干服务器端的checkbox组

 20 使用HTTP响应改变unordered list

 21 向服务器端组件提交Hidden标签值

第3章:验证

22 验证Text Field或textarea是否为空

23 验证E—mail格式

24 用户名的唯一性验证

25 验证信用卡卡号

26 验证信用卡安全码

27 验证邮政编码

第4章:Web开发者的利器

28 使用Google Maps编程接口

29 使用Google Maps编程接口的Request对象

30 在Ajax里同时使用Google Maps和Yahoo!Maps

31 显示Weather.com的XML数据种子

32 在Ajax中联合使用Yahoo!地图和GeoURL

33 在Firefox里调试Ajax生成的标签(Tag)

34 获取邮政编码

35 创建大型易维护的Bookmarklets

36 在Ajax应用中使用永久客户端存储

37 用iframes管理浏览器访问历史

38 向服务器发送cookie

39 用XMLHttpRequest从网页获取能源价格

40 使用XMLHttpRequest发送电子邮件

41 得到浏览器的本地信息

42 创建一个RSS阅读器

第5章:用Direct Web Remoting(DWR)作Java开发

43 集成DWR到网络应用程序

44 使用DWR将Java数组值显示为Select列表

45 使用DWR将Java Map值显示为Select列表

……

第6章:Prototype库和Rico库

第7章:使用Ajax和Ruby on Rails协同工作

第8章:品尝script.aculo.us

第9章:可选项和性能

索引

资源截图:

AJAX HACKS中文版:创建快速响应Web站点的工具和技巧