【内容简介】
本书堪称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 遵循代码生成的实践准则
<< 查看详细目录
【前言】
Web始终都是催生创新的温床,在它不长的历史里,以某项创造为基础进行重造和重用,以致在某些方面远远超出原始发明者意图的例子比比皆是。例如,CGI取代了一种基于网络的文档检索协议,同时又提供了从后台数据库中取得数据并(根据实时请求)动态生成文档的能力;HTTP首部被用来在无状态协议之上提供持续的用户会话,这使预订系统和电子商务等有状态应用成为可能;在核心协议上创建的加密层,给那些网上商店的顾客和业务应用的用户以信心。.
这些突破性的技术永久地改变了人们使用Web的方式。时至今日,诸如服务器端页面、用户会话以及SSL等技术只是构建Web应用的日常构件,并成为所有Web开发人员工具箱..
<< 查看前言
【媒体评论】
“通过本书中的示例,我掌握了大量关于Ajax的核心技巧和高级JavaScript技术,绝对必读的Ajax著作!”.
——Javaranch.com
“我太喜欢这本书了。具体、实用,可以立刻付诸实践。我强烈推荐!”...
——Amazon.com
【书摘】
第一部分 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作为一种传输机制来加以利用。
……
免费试读 第8章..
免费试读 第13章..
免费试读 第4章..
>>
进入在线免费试读>>
51CTO在线试读