Ajax基础教程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Ajax基础教程

出版社:人民邮电出版社
出版日期:2006-02-01
ISBN:9787115144812
作者:(美)阿斯利森,(美)舒塔,金灵
页数:253页

作者简介

Ajax技术可以提供高度交互的Web应用,给予用户更丰富的页面浏览体验。本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以从Apress网站本书主页的源代码(Source Code)免费得到。
本书适合各层次Web应用开发人员和网页设计人员阅读。

书籍目录

译者序
前言
致谢
关于技术审校
第1章 ajax简介 1
1.1 web应用简史 1
1.2 浏览器历史 2
1.3 web应用的发展历程 3
1.3.1 cgi 4
1.3.2 applet 4
1.3.3 javascript 5
1.3.4 servlet、asp和php……哦,太多了! 6
1.3.5 flash 9
1.3.6 dhtml革命 10
1.3.7 xml衍生语言 10
1.3.8 基本问题 12
1.3.9 ajax 13
1.4 可用性问题 17
1.5 相关技术 18
1.6 使用场合 19
1.7 设计考虑 20
1.8 小结 21
第2章 使用xmlhttprequest对象 23
2.1 xmlhttprequest对象概述 23
2.2 方法和属性 25
2.3 交互示例 26
2.4 get与post 28
2.5 远程脚本 29
2.5.1 远程脚本概述 29
2.5.2 远程脚本的示例 29
2.6 如何发送简单请求 31
2.6.1 简单请求的示例 32
2.6.2 关于安全 34
2.7 dom level 3 加载和保存规约 35
2.8 dom 35
2.9 小结 36
第3章 与服务器通信:发送请求和处理响应 37
3.1 处理服务器响应 37
3.1.1 使用innerhtml属性创建动态内容 37
3.1.2 将响应解析为xml 40
3.1.3 使用w3c dom动态编辑页面 45
3.2 发送请求参数 52
3.2.1 请求参数作为xml发送 59
3.2.2 使用json向服务器发送数据 64
3.3 小结 70
第4章 实现基本ajax技术 71
4.1 完成验证 71
4.2 读取响应首部 75
4.3 动态加载列表框 79
4.4 创建自动刷新页面 85
4.5 显示进度条 90
4.6 创建工具提示 95
4.7 动态更新web页面 101
4.8 访问web服务 110
4.9 提供自动完成 116
4.10 小结 123
第5章 构建完备的ajax开发工具箱 125
5.1 使用jsdoc建立javascript代码的文档 125
5.1.1 安装 126
5.1.2 用法 126
5.2 使用firefox扩展验证html内容 129
5.2.1 html validator 130
5.2.2 checky .. 132
5.3 使用dom inspector搜索节点 133
5.4 使用jslint完成javascript语法检查 137
5.5 完成javascript压缩和模糊处理 138
5.6 使用firefox的web开发扩展 140
5.7 实现高级javascript技术 141
5.7.1 通过prototype属性建立面向对象的javascript 142
5.7.2 私有属性和使用javascript的信息隐藏 146
5.7.3 javascript中基于类的继承 148
5.7.4 汇合 149
5.8 小结 152
第6章 使用jsunit测试javascript代码 155
6.1 javascript提出的问题 155
6.1.1 测试先行方法介绍 155
6.1.2 junit介绍 157
6.2 分析jsunit 158
6.2.1 起步 159
6.2.2 编写测试 159
6.2.3 运行测试 172
6.2.4 使用标准/定制查询串 177
6.2.5 使用jsunit服务器 181
6.2.6 获得帮助 183
6.2.7 还能用什么? 184
6.3 小结 184
第7章 分析javascript调试工具和技术 185
7.1 用greasemonkey调试ajax请求 186
7.1.1 greasemonkey介绍 186
7.1.2 使用greasemonkey xmlhttprequest调试用户脚本 186
7.1.3 使用xmlhttprequest调试用户脚本检查ajax请求和响应 186
7.2 调试javascript 188
7.2.1 使用firefox javascript console 189
7.2.2 使用microsoft script debugger 190
7.2.3 使用venkman 192
7.3 小结 207
第8章 万事俱备 209
8.1 模式介绍 209
8.1.1 实现褪色技术 209
8.1.2 实现自动刷新 210
8.1.3 实现部分页面绘制 210
8.1.4 实现可拖放dom 211
8.2 避免常见的陷阱 212
8.3 相关的更多资源 214
8.4 使用框架 216
8.5 taconite介绍 216
8.5.1 taconite原理 217
8.5.2 解决方案 217
8.5.3 taconite怎么处理内容 219
8.6 dashboard应用介绍 219
8.7 用taconite构建ajax dashboard 221
8.7.1 一般特性介绍 221
8.7.2 设计特性介绍 222
8.7.3 分析代码 224
8.7.4 分析天气预报组件 225
8.7.5 分析标题新闻组件 232
8.7.6 如何完成自动重新刷新工作 235
8.7.7 构建更好的autocomplete 237
8.8 小结 240
附录a 开发跨浏览器javascript 241
a.1 向表中追加行 241
a.2 通过javascript设置元素的样式 242
a.3 设置元素的class属性 243
a.4 创建输入元素 243
a.5 向输入元素增加事件处理程序 244
a.6 创建单选钮 245
a.7 小结 246
附录b ajax框架介绍 247
b.1 浏览器端框架 247
b.1.1 dojo 248
b.1.2 rico 248
b.1.3 qooxdoo 248
b.1.4 tibet 249
b.1.5 flash/javascript集成包 249
b.1.6 google ajaxslt 249
b.1.7 libxmlrequest 249
b.1.8 rslite 250
b.1.9 sack 250
b.1.10 sarrisa 250
b.1.11 xhconn 251
b.2 服务器端框架 251
b.2.1 cpaint 251
b.2.2 sajax 251
b.2.3 json/json-rpc 251
b.2.4 direct web remoting 252
b.2.5 swato 252
b.2.6 java blueprints 252
b.2.7 ajax.net 252
b.2.8 microsoft的atlas项目 253
b.2.9 ruby on rails 253

编辑推荐

  这是一本学习Ajax的好书,可以为你开发应用打下坚实基础。  ——Kishore,ajaxgure.blogspot.com  这本书最打动我的一点是……书中有那么多详细、深入的代码示例和讨论。不过,它并不是简单地罗列代码,而是清楚地说明了该怎么做,以及为什么这样做,这真是太棒了!  ——Greg Houghes,个人网格日志  本书循序渐进,实例极为清晰简洁,后面几章讲述了JavaScript与Ajax的调试、测试和文档编写,即使有经验的Ajax程度员也会获益非浅。……总之,每一位Web开发人员都应该拥有本书。  ——Ernest Friedman-Hill,Jess的开发者,美国Sandia国家实验室  2005年,在Web 2.0热潮中,Ajax横空出世,迅速成为最炙手可热的Web开发技术。Google、Microsft、Amazon和Yahoo都已经全面采用Ajax,新一代的网站如雨后春笋,迅速兴起。  什么是Ajax?Ajax为什么会这么热,它到底有什么奇妙之处?Ajax是少数高手才能使用的尖端技术吗?如何用Ajax开发全新用户体验的Web应用,如何用Ajax赋予原有应用新的生命?本书将给你满意的答案!  书中不仅详细讲述了如何结合使用各种标准Web技术如javaScript、HTML、CSS和Httpquest开发Ajax应用,而且涵盖了调试、测试、文档、验证等工具,以及相关的模式、框架、应该避免的陷阱。阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!  什么是Ajax?Ajax为什么会这么热,它到底有什么奇妙之处?Ajax是少数高手才能使用的尖端技术吗?如何用Ajax开发全新用户体验的Web应用。如何用Ajax赋予原有应用新的生命?本书将给你满意的答案!书中不仅详细讲述了如何结合使用各种标准Web技术如JavaScript、HTML、CSS和XMLHttpRequest开发Ajax应用。而且涵盖了调试、测试、文档、验证等工具。以及相关的模式、框架、应该避免的陷阱。阅读本书,再加上已有的开发经验。你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!

前言

  见过GoogleMaps的界面吗?也许你还不以为然,如果是桌面应用,这只是雕虫小技而已。不过要知道,你看到的可不是桌面应用,它完全是一个Web应用! 也许你又会说,是Web应用又怎么样?我一样可以做到。不错,不是有这么一句话吗?“只要功夫深,铁杵也能磨成针。”只要你肯想办法,没有做不到的。但是,可以告诉你,这个应用并没有让开发人员费多大力气。是什么“高级技术”让开发人员如虎添翼?又是什么“宝贝”使用户欣喜万分? 这就是Ajax! Ajax并不是一个高深的技术,如果说是宝贝,也只能算是“老宝贝”!曾经有人评价Ajax是“新瓶装老酒”。但是这并不妨碍人们对它趋之若鹜。

内容概要

Ryan Asleson,资深Web开发人员、对Javascript和Web开发工具有着丰富的经验。他是基于J2EE的Ajax开源框架Taconite的创始开发者之一。他的兴趣还包括性能优化和基于标准的开发。 Nathaniel T.Schutta,资深Java Web开发人员。他拥有明尼苏达大学软件工程硕士学位,并通过了SCWCD认证。他特别关注用户界面设计,是ACM人机交互特殊兴趣小组的资深成员。

图书封面


 Ajax基础教程下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计26条)

  •     ajax原理和例子部分写的很精彩,书中每个例子都是完整的代码,虽然有些冗余部分。对于ajax GET POST 和 HEAD方法,通过例子详细地进行了讲解。对于POST方式提交的数据,名/值对,xml和json格式的数据都有涉及。ajax的多项应用如鼠标移入移出显示影片信息提示,YFT(黄褪技术),Dom部分更新,进度条等等。例子浅显易懂。后面几章介绍了JsDoc,JsUnit,调试技术等,这个粗略看了下。
  •     我基础不太好~刚看了2章介绍~还没自己试验呢~准备试试。做JAVA的什么都要懂~JS我基础也不太好,现在公司需要,要写AJAX了~前辈都推荐这个~我就买了~应该不会错的
  •     似乎挺新鲜,实现起来可苦了技术人员,每一个页面都需从头调配(当然不指动态页)浏览上说,我还是更喜欢新开页面的方式,要示也得有个前进后退

精彩短评 (总计50条)

  •     还行吧
  •     基本是混稿费的
  •     Ajax很火,Ajax很强大。Ajax扫盲书,有很不错的例子。
  •     前几章还可以,循序渐进,是入门级别的
  •     学习AJAX的入门图书,真的很不错!!
  •     很基础,入门很好
  •     很入门
  •     浅显易懂,不错的一本书。后半部分觉得比较废。
  •     名字没取错,对,是基础
  •     适合初学者,现在回头看,这本书还是太浅了,倒是通俗易懂
  •     这本特别适合入门级读者,不只详细讲解了表现层基础原理,还介绍了服务端的各种实现,让读者对整个前后台的流程有了清晰的认识。只是,相同代码重复出现会让人有些不耐烦
  •     国内第一本AJAX图书,不错的入门教程,不过例子中的服务器代码使用Java servlet.实验时可采用自己熟悉的代码。主要看的前3章
  •     每天从四楼宿舍背到五楼机房,再从五楼机房背会宿舍,减肥利器呢,不过很好用的工具书!
  •     入门教程,至少让你明白Ajax是怎么回事。但原理方面的不如看Ajax in Action,应用方面的不如直接看框架,估计现在没人自己封装Ajax请求吧...
  •     ajax入门
  •     这本书算是给对不太熟悉JS的后台程序员一个了解前台WEB开发的一个起点。如果要想把Ajax灵活运用还需要苦练JS和看Ajax in action
  •     06年的书了~ 朕读这个书的。。。第一感觉就是一些xmlhttp的创建 过时了
  •     只能算是入门,实践应用还差点。
  •     这本好像是大学毕业设计那时出版的第一部写ajax的书。
  •     站在书店看一遍就可以了
  •     07年6月
  •     学习了Ajax的概念
  •     非常基础,简洁,即使没有JS基础看起来也没有障碍
  •     如果是入门,这个是很不错的一本选择
  •     如题,很基础的一本书,可以作为了解读读。 不过现在谁还会去研究Ajax呀~框架拿来直接用了,哈哈~
  •     过时了
  •     还不错
  •     这本书19块钱我都觉得买亏了。在当时也只能算是基本入门书了。没有深度。
  •     很多Ajax的例子,介绍了很多有用的工具和资源,已经一些常见的框架,例如Dojo
  •     比较旧了,服务器端使用的语言是java,不是被我的菜
  •     入门还行
  •     不怎么样
  •     作为入门看了前几章,短短几年,很多内容现在已经有些过时了!
  •     可以一读, 但ajax显然需要很多的是实践.
  •     读过好久了,只记得看javascript有一定难度。于是先看了javascript又看了jquery在看的本书。书中内容不错,学到很多知识。
  •     实在没什么内容,基本上只要看个基本概念,接下来可以扔了
  •     我是学设计的,这本书完全看不懂的啊
  •      呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵 初中还不是高中的时候装B买的。。。后来看完js 把这个读完 哎 一些方法已经完全out了。只能当做一本普通书看看了
  •     内容的可用性不高
  •     图书馆B302 TP393.4/bzh166
  •     此书作为AJAX的入门书籍,还是很棒的
  •     看的挺好的。
  •     ....读的06版, 内容有些老了...2个小时就翻完了
  •     不错的入门书。
  •     这本书让我初步明白了Ajax是怎么一回事。
  •     当年第一本中文ajax,其实就普及了一下知识 现在ajax完全交给jq做了,所以读一下jq就足够了
  •     差评
  •     几乎看完了,挺不错的
  •     简单易懂。
  •     最近要用到,泛泛地看了一下,算是有个粗浅的认识吧。。。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024