资料下载网
首页 计算机 考试教辅
Ajax基础教程_Ryan Asleson著_金灵译 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > Ajax基础教程_Ryan Asleson著_金灵译 pdf电子书免费下载,百度云

《Ajax基础教程_Ryan Asleson著_金灵译》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/11r1qmCRuZeYUxEXoFleC7A
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123536_pd_AjaxJCJC_RyanAslesonZ_JLY.zip

 


Ajax基础教程_Ryan Asleson著_金灵译

作者:empty

页数:267

出版社:empty

《Ajax基础教程_Ryan Asleson著_金灵译》介绍

这是一本学习Ajax的好书, 可以为你开发用打下坚实基础这本书最行动的一点是..中有郑公:PHR 8论:不过,它并不是简单地罗列代。两是清地说明了请怎么,及为什么迷样做,真是太棒T!本省循月进, 实例低为清晰两, 后高儿讲述T jaSeAn w的试, 刚状和文写, 即化有经检的Aix祝小也会盖母之,每一位Wb开发人员都应拥有本书

2005年, 在Web 20热中, Ajax横空出世, 迅速成为最炙手可热的Wab开发技术。Google、Micros ott、Amazon和Yahoo都已经全面采用Ajax, 新一代的网站如雨后春笋, 迅速兴起。什么是Ajax?Ajax为什么会这么热, 它到底有什么奇妙之处?Aax是少数高手才能使用的尖端技术吗?如何用Ajax开发全新用户体验的Web应用, 如何用Aax赋子原有应用新的生命?本书将给你满意的答案!且活盖了调试、测试、文档、哈证等工具,以及相关的模式、框架、应该避免的贴阱。阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术, 使你的网站立即焕然一新!这一过程将乐趣无穷, 我们衷心地希望, 有一天能看到你开发的基于Ajax的一流应用!

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

译者序见过GoogleMaps的界面吗?也许你还不以为然, 如果是桌面应用, 这只是雕虫小技而也许你又会说, 是Web应用又怎么样?我一样可以做到。不错, 不是有这么一句话吗?是什么“高级技术”让开发人员如虎添翼?又是什么“宝贝”使用户欣喜万分?Ajax并不是一个高深的技术, 如果说是宝贝, 也只能算是“老宝贝”!曾经有人评价Ajax实际上我们从界面上看到的只是一部分, Ajax带给我们的远不只是这些。到Google你是不是有这样一些问题:·怎么实现Ajax?XMLHttpRequest对象是什么?怎么避免页面完全刷新?.....Ajax最适用哪些情况?完成验证?建立自动刷新页面?还有……·Ajax有没有帮手?可以用哪些工具和技术简化Ajax开发?·能在Ajax开发应用测试驱动开发吗?怎么做呢?·JavaScript也能轻松地调试吗?有哪些调试工具?这些工具好用吗?我们深深地感谢我们的家人和朋友。在翻译过程中,他们给予了我们莫大的关心、支持全书由金灵主译,苏金国、徐阳、刘鑫、蔡洪亮等检查术语,刘晓兵、荆涛、张野、任由于时间仓促,且译者的水平有限,译文中难免会出现一些错误,请读者批评指正。已, 不过要知道, 你看到的可不是桌面应用, 它完全是一个Web应用!·用Ajax到底能做什么?制作漂亮界面?改善用户体验?还有……“只要功夫深,铁杵也能磨成针。”只要你肯想办法,没有做不到的。但是,可以告诉你,这个应用并没有让开发人员费多大力气。这就是Ajax!是“新瓶装老酒”。但是这并不妨碍人们对它趋之若鹜。而且Ajax这瓶老酒经过时间的积淀和环境的变化,已经更加醇香,再加上美观实用的新包装,它的人气这么旺,可以说是顺理成章,

前言几开发的都是胖客户应用,公司每次发布这种公司应用的新版本时,总是需年前开始构建Web应用时, 我们感觉这简直就是软件开发的“圣杯 。以前, 我尽管部署起来相对容易, 但Web应用也有自己的问题。在用户看来, 最突出的问题是我们曾经真认为, 在Web应用中只要刷新页面就必须完全刷新, 好像这是在所难免转眼5年过去了。由于Google Suggest和Gmail等应用的出现, 甚至在Ajax这个术语本书旨在为开发人员介绍为已有的或者将来的新应用增加Ajax技术所需的所有工具。本书中的示例特意做得很小,而且很紧凑。它们会尽可能简洁地展示个或两个重要的第1章讨论了Web应用开发的发展历程, 从过去谈到现在, 并且预测了将来。如果你第2章介绍了XMLHttpRequest对象。这个Ajax概念你可能不太熟悉, 所以我们专门用第3章开始讲述Ajax的具体内容。这一章将讨论XMLHttpRequest对象用来与服务器通作为开发人员,我们总是花很多时间学习新技术,但并不知道怎么实际应用。第4章将第5、6和7章对于Ajax新手来说尤其重要。我们不希望你仓促上阵, 应该先配备好合测试驱动开发(Test dv en development, TDD) 使我们开发应用的方法发生了根本性的要将这种应用部署到分散在全国各地的数百个用户那里去,让我们沮丧的是,这种复杂的安装过程不仅冗长而且很容易出错,不仅让开发人员很头疼,用户也非常不满。通过浏览器来部署应用,这看上去相当不错,因为这样,就不再需要在客户端上安装软件了, 所以, 与许多其他公司一样, 我们公司也很快转型, 开始在Web上部署应用。用户界面没有了以往丰富的交互性。Web应用仅限于使用HTML提供的一组基本部件, 而这是很有限的。更糟糕的是,与服务器交互需要完全刷新页面,很多用户已经熟悉了功能强大的客户-服务器应用,对他们来说,这一点很让人不快。的, 所以往往想方设法地避免页面刷新。我们其至还考虑过编写一个Java applet, 由它处理浏览器和服务器之间的通信。不过, 随着越来越多Web应用的部署, 我们很快发现, 用户已经习惯了这种完全页面刷新的方式,这么一来,我们也不再那么强烈地想要另辟蹊径了。出现之前, 这种使用XMLHttpRequest对象在浏览器和服务器之间完成异步通信的方法就已经在开发者社区中产生了很大反响。多年之前, IE中就已经使用了XML Hup Request对象,但是如今它得到了更多其他浏览器的支持,取得了重大突破。我们在一个正在开发的应用中增加了Ajax功能, 结果令我们震憾不已, 所以我们都产生了一种想法:“嘿, 应该有人来写一本有关Ajax的书呀。”本书因此应运而生。

本书概述2Ajax基础教程在写作中我们牢记:“你需要知道的我们都要介绍,你不需要知道的我们绝不提。”我们认为, 作为本书的读者, 你应该已经是一个有经验的Web应用开发人员。正因如此, 我们会把重点放在你很可能不了解的新内容上:Ajax及相关的工具和技术。我们不会花大量篇幅来讲述服务器端语言,因为我们认为你会自己选择工具集来开发服务器端功能,在这方面你不需要我们的帮助。另外我们也不会浪费时间来讨论如何构建企业级应用,这样的应用很少使用Ajax。相反, 重市一次, 我们的重点只是Ajax以及相关的工具和技术。Ajax概念。我们认为, 作为一个有经验的Web开发人员, 你应该能熟练地把我们展示的内容推广到自己的环境中去,因此,我们不会在示例中“堆放”对你没有多大用处的信息。了解了Web开发技术的过去, 就能更容易地认识到它们将来会有怎样的发展。一章来解释XMLHttpRequest对象的属性和方法, 也许你像我们一样, 直到最近才注意到XMLHttpRequest对象。不过, 要知道早在几年前IE中就已经有了XMLHttpRequest对象。因此, 我们会用充分的笔墨讨论XMLHttp Requ cst对象, 并说明它能做什么。信的各种方法。我们讨论了可以使用XML、纯文本甚至JavaScript Object Notation(JSON)作为传输介质, 并介绍了它们与XMLHttpRequest对象结合使用的各种方式。在这一章的最后, 你就能熟练地使用XMLHttpRequest对象与服务器端通信, 而不必让用户苦苦等待页面完全刷新了。针对这个问题展示一系列可以使用Ajax技术的场合, 如前所述, 每个示例都很小、很紧凑,这样你能更好地理解相应内容,而不用在大堆不必要的信息中搜寻,适的工具和技术, 再考虑在应用中增加Ajax。利用第5章介绍的工具和技术, 可以简化Web应用的开发,你可以得到高质量、遵循行业标准而且将来更易于维护的代码,改变。在编写代码之前先编写单元测试,这样就能确保所写的代码会正常工作,并能大大提高代码的质量。利用个单元测试集,可以确保做出修改后所有代码还能按预期的那样工作,这样将来进行修改将更容易, Ajax当然也应该使用TDD, 而且TDD的好处再强调也不为过,所以我们专门用章来讨论。由于Ajax主要是一个基于浏览器的技术, 第6章将展示如何对JavaScript代码应用TDD。


《Ajax基础教程_Ryan Asleson著_金灵译》目录

译者序

前言

致谢

关于技术审校

第1章

Ajax简介.

1.3.2 applet.

JavaScript…

简单请求的示例…

1.1Web应用简史…

1.2浏览器历史….

1.3

Web应用的发展历程…

1.3.1CGI…

2.5.1远程脚本概述.

2.5.2远程脚本的示例…

2.6.2关于安全….

3.1.2将响应解析为XML…

1.3.4 servlet、ASP和PHP………哦, 太多了!…

1.3.5 Flash……

DHTML革命…

XML衍生语言.

基本问题…

1.3.9Ajax….

可用性问题…

1.5相关技术.

1.6使用场合.

1.7设计考…

1.8小结.

2Ajax基础教程

第2章使用XMLHttpRequest对象.

2.1XMLHttpRequest对象概述…

2.2方法和属性…

2.3交互示例…

2.4GET与POST.

2.5远程脚本.

2.6如何发送简单请求…

2.7DOM Level 3加载和保存规约….

2.8DOM……

2.9小结…

第3章与服务器通信:发送请求和处理响.

3.1处理服务器响应…

使用innerHTML属性创建动态内容…

3.1.3使用W3CDOM动态编辑页面….

3.2发送请求参数…

3.2.1请求参数作为XML发送.……

3.2.2使用JSON向服务器发送数据…….

3.3小结.

第4章实现基本Ajax技.

4.1完成验证…

4.2读取应首部……

4.3动态加载列表框…

4.4创建自动刷新页面…

4.5显示进度条…

4.6创建工具提示…

4.7动态更新Web页面…

4.8访问Web服务…

4.9提供自动完成….

4.10小结.

第5章

构建完备的Ajax开发工具.

使用JS Doc建立JavaScript代码的文档.

安装

5.1.2用法…

使用Firefox扩展验证HTML内容…

5.2.2Checky…

HTML Validator…

测试先行方法介绍…

使用DOM Inspector搜索节点…

5.4

使用J SLint完成JavaScript语法检查…

5.5完成JavaScript压缩和模糊处理…

5.6

使用Firefox的Web开发扩展……

5.7实现高级JavaScript技术.

分析JavaScript调试工具和技术.

5.7.1通过prototype属性建立面向对象的JavaScript

5.7.2私有属性和使用JavaScript的信息隐藏.

5.7.3 JavaScript中基于类的维承…

5.7.4汇合…

5.8小结.

第6章使用Js Unit测试JavaScript代码.…

6.1JavaScript提出的问题.

6.2分析Js Unit……

8.6 Dashboard应用介绍.

6.1.2JUnit介绍……

6.2.1起步.

6.2.2编写测试…

6.2.3运行测试…

7.1.1 Greasemonkey介绍.…

8.1.1实现褪色技术.

8.1.2实现自动刷新…

8.1.3实现部分页面绘制.

8.1.4实现可拖放DOM…

8.5.1Taconite原理…

8.5.2解决方案……

8.5.3 Taconite怎么处理内容.…

8.7.1一般特性介绍……

8.7.2设计特性介绍…

8.7.3分析代码.

8.7.4分析天气预报组件.

8.7.5分析标题新闻组件.-

8.7.6如何完成自动重新刷新工作…

8.7.7构建更好的auto complet.

6.2.4使用标准/定制查询串.

6.2.5使用Js Unit服务器…

获得帮助…

6.2.7还能用什么.

小结…

4Ajax基础教程

第7章

7.1用Greasemonkey调试Ajax请求.

7.2调试JavaScript.

使用Greasemonkey XMLHttpRequest调试用户本.

使用XMLHttpRequest调试用户脚本检查Ajax请求和响应.

使用Firefox JavaScript Console.

使用Microsoft Script Debugger.

7.2.3使用Venkman.

7.3小结.

第8章万事俱备…

8.1模式介绍.

8.2避免常见的陷阱.

8.3相关的更多资源….

8.4使用框架…

8.5Taconite介绍.….

8.7用Taconite构建Ajax Dashboard…

8.8小结.

附录A

A.1

开发跨浏览器JavaScript.

向表中追加行…

B.1.1

Dojo…

B.1.2Rico……

B.1.3qooxdoo…

B.1.4TIBET…

B.1.5 Flash/J

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5