Google成功背后的技术:Ajax网页程序设计
基本信息
编辑推荐
教您写出与GMail、Google Maps、Yahoo字典、Flickr相簿一样方便好用的网页.
实例演练:会员申请账号即时检查、邮政编码查询、在线英文词典、拖放式购物车、简易版WIKI系统等...
内容简介回到顶部↑
本书详细介绍了google背后的技术——ajax,主要内容包括:ajax简介、ajax 基础、prototype.js、rico、xajax、登录系统之地址查询与用户账号验证、在线英汉词典、购物车、wiki、google maps api、google maps 与 ajax。本书内容丰富、实例典型、讲解详尽,为了便于读者学习,本书配套光盘中包含全部实例的源代码。.
本书实例源文件请到www.fecit.com.cn的“下载专区”中下载。..
本书适合于所有具有一定web开发经验的读者阅读。
本书繁体字版名为《ajax網頁程式設計——google成功背後的技術》,由旗标出版股份有限公司出版,版权属旗标出版股份有限公司所有。本中文简体字版由旗标出版股份有限公司授权电子工业出版社独家出版发行。未经本书原版出版者和本书出版者书面许可,任何单位和个人均不得以任何方式或任何手段复制或传播本书的部分或全部。...
本书实例源文件请到www.fecit.com.cn的“下载专区”中下载。..
本书适合于所有具有一定web开发经验的读者阅读。
本书繁体字版名为《ajax網頁程式設計——google成功背後的技術》,由旗标出版股份有限公司出版,版权属旗标出版股份有限公司所有。本中文简体字版由旗标出版股份有限公司授权电子工业出版社独家出版发行。未经本书原版出版者和本书出版者书面许可,任何单位和个人均不得以任何方式或任何手段复制或传播本书的部分或全部。...
目录回到顶部↑
第1篇 ajax入门
第1章 ajax简介
1.1 传统网站设计上的优缺点
1.1.1 等待时间
1.1.2 页面刷新
1.2 其他替代方案
1.2.1 flash
1.2.2 java applet
1.3 aiax的诞生
1.3.1 google maps
1.3.2 google suggest
1.3.3 gmail
1.3.4 flickr
1.3.5 异步通信
1.4 flash、java applet及ajax的比较
第2章 ajax基础
2.1 a1ax基本原理
2.1.1 使用ajax之前
2.1.2 使用ajax
前言回到顶部↑
前言
万维网(WWW)自从1990年初期开始发展以来,历经了不少变动,但是网页的基本浏览方式是大同小异的。在早期,网页是由HTML格式的文件所组成,由HTTP传输数据的;在客户端是由浏览器(Browser)呈现这种文件格式的。这样的类型是静态的,不论是谁来浏览同一页面都会看到相同的结果。后来,随着CGI和Server Side Script 的发展,以及与数据库的结合,使得WWW能够呈现更丰富、更有弹性的信息,而Client Side Script的出现(如 JavaScript或VBScript等),以及与CSS的结合,则使得网页的呈现更加动态。.
不过,就如前面所讲的,不管WWW如何演变,基本的浏览方式仍然是不变的。受限于 HTTP的设计,网页的浏览方式一向都是“点击”、“页面刷新”,然后“显示结果”,这种设计可以说是一种优点,因为正是这种超链接(Hyperlink)的概念让万维网真的达到World Wide的发展。但以其他观点来看,也可算是一种缺点,因为它跟我们所使用软件的习惯不同。
现在,有种称为“Ajax”的技术正悄悄成形,并以铺天盖地之势席卷因特网,逐渐改变人们浏览网页的习惯。而本书正是要介绍这种看似新鲜的技术,并且通过几个网上成功的案例来带领大家了解何谓Ajax,并让大家简简单单学会它。
谁适合看这本书
本书主要是写给对网站设计及JavaScript网页技术有兴趣的读者,不过所包含的层面会涵盖整体的网站设计,不只是客户端的网页编写,也包括服务器端的应用,所以阅读本书前最好先具备一些相关知识,例如HTTP、HTML文件格式,以及JavaScript等。对于这些技术的相关知识,读者如果不甚了解,建议先参考本书后面的附录。有了这些观念、基础后,相信必定能够对本书的重点Ajax技术有更深刻的了解。
章节安排
我自己有个习惯,在阅读一本程序语言技术书籍时最喜欢从示例开始着手,简单且清楚的示例总是让我可以快速上手,甚至常常认为一行代码可以抵过数十行的文字说明,而且经过实际演练后,从中学习到的新知识也比较能记在脑海里。所以当编写这本书时,就决定这本书应该以大量且实用的示例作为辅助,激发大家的兴趣。
不过学习还是应该以渐进的方式来进行,所以在前面的章节中笔者会介绍一些目前已经应用Ajax的实例,等大家从这些实例中感受到Ajax所带给网站的全新感受后,再开始进入Ajax的核心,以及如何利用目前网络上流行的Framework加速Ajax软件的开发。下面是本书的具体章节安排。
第1章 Ajax简介
本章将介绍一些目前应用Ajax相当成功的网站,从这些应用中我们可以感受到 Ajax带给网站的全新感觉。此外,改善网页的呈现方式并非一定得用Ajax,你也可以采取其他不同的方案,这些方案各有优缺点,它们跟Ajax相比孰优孰劣在这章中都会有详细介绍。
第2章 Ajax基础
本章我们将开始正式进入Ajax世界,如什么是“异步通信”,什么又是“Ajax 三层式架构”,这些问题都可以在这章中找到答案。此外,笔者也会带领大家了解Ajax的核心—XMLHttpRequest,详尽介绍 XMLHttpRequest的使用及各种限制等。当了解了XMLHttpRequest 后,也就已经掌握了Ajax的精髓。
第3章 prototype.js
实现Ajax困难吗?在本章中笔者将介绍几个网上的Ajax Framework,利用这些Framework,你将会了解Ajax 的开发并不是那么困难,同时学习也变得有趣多了。..
在这些Framework中,prototype.js 是目前在网络上最流行的,因为它具有易学易用的特性,还让JavaScript 的面向对象观念更为完整,而且它也支持几个Ajax对象,让Ajax开发变得更容易,所以笔者在本章中将会详细介绍prototype.js,其后的示例全部采用prototype.js 以加速开发的速度。
第4章 rico
rico这个Framework除了包含有一些视觉特效的应用外,也具备了Ajax,不过在概念的实现上比prototype.js更符合三层式的架构。
第5章 xajax
xajax 是前端的JavaScript与后端的PHP程序整合得最完美的一套Ajax Framework,它让开发者从另外一种角度来思考Ajax软件的实现方式,即使它目前尚未成为一个稳定的版本,但是笔者还是希望介绍这个有趣的Framework给大家。
万维网(WWW)自从1990年初期开始发展以来,历经了不少变动,但是网页的基本浏览方式是大同小异的。在早期,网页是由HTML格式的文件所组成,由HTTP传输数据的;在客户端是由浏览器(Browser)呈现这种文件格式的。这样的类型是静态的,不论是谁来浏览同一页面都会看到相同的结果。后来,随着CGI和Server Side Script 的发展,以及与数据库的结合,使得WWW能够呈现更丰富、更有弹性的信息,而Client Side Script的出现(如 JavaScript或VBScript等),以及与CSS的结合,则使得网页的呈现更加动态。.
不过,就如前面所讲的,不管WWW如何演变,基本的浏览方式仍然是不变的。受限于 HTTP的设计,网页的浏览方式一向都是“点击”、“页面刷新”,然后“显示结果”,这种设计可以说是一种优点,因为正是这种超链接(Hyperlink)的概念让万维网真的达到World Wide的发展。但以其他观点来看,也可算是一种缺点,因为它跟我们所使用软件的习惯不同。
现在,有种称为“Ajax”的技术正悄悄成形,并以铺天盖地之势席卷因特网,逐渐改变人们浏览网页的习惯。而本书正是要介绍这种看似新鲜的技术,并且通过几个网上成功的案例来带领大家了解何谓Ajax,并让大家简简单单学会它。
谁适合看这本书
本书主要是写给对网站设计及JavaScript网页技术有兴趣的读者,不过所包含的层面会涵盖整体的网站设计,不只是客户端的网页编写,也包括服务器端的应用,所以阅读本书前最好先具备一些相关知识,例如HTTP、HTML文件格式,以及JavaScript等。对于这些技术的相关知识,读者如果不甚了解,建议先参考本书后面的附录。有了这些观念、基础后,相信必定能够对本书的重点Ajax技术有更深刻的了解。
章节安排
我自己有个习惯,在阅读一本程序语言技术书籍时最喜欢从示例开始着手,简单且清楚的示例总是让我可以快速上手,甚至常常认为一行代码可以抵过数十行的文字说明,而且经过实际演练后,从中学习到的新知识也比较能记在脑海里。所以当编写这本书时,就决定这本书应该以大量且实用的示例作为辅助,激发大家的兴趣。
不过学习还是应该以渐进的方式来进行,所以在前面的章节中笔者会介绍一些目前已经应用Ajax的实例,等大家从这些实例中感受到Ajax所带给网站的全新感受后,再开始进入Ajax的核心,以及如何利用目前网络上流行的Framework加速Ajax软件的开发。下面是本书的具体章节安排。
第1章 Ajax简介
本章将介绍一些目前应用Ajax相当成功的网站,从这些应用中我们可以感受到 Ajax带给网站的全新感觉。此外,改善网页的呈现方式并非一定得用Ajax,你也可以采取其他不同的方案,这些方案各有优缺点,它们跟Ajax相比孰优孰劣在这章中都会有详细介绍。
第2章 Ajax基础
本章我们将开始正式进入Ajax世界,如什么是“异步通信”,什么又是“Ajax 三层式架构”,这些问题都可以在这章中找到答案。此外,笔者也会带领大家了解Ajax的核心—XMLHttpRequest,详尽介绍 XMLHttpRequest的使用及各种限制等。当了解了XMLHttpRequest 后,也就已经掌握了Ajax的精髓。
第3章 prototype.js
实现Ajax困难吗?在本章中笔者将介绍几个网上的Ajax Framework,利用这些Framework,你将会了解Ajax 的开发并不是那么困难,同时学习也变得有趣多了。..
在这些Framework中,prototype.js 是目前在网络上最流行的,因为它具有易学易用的特性,还让JavaScript 的面向对象观念更为完整,而且它也支持几个Ajax对象,让Ajax开发变得更容易,所以笔者在本章中将会详细介绍prototype.js,其后的示例全部采用prototype.js 以加速开发的速度。
第4章 rico
rico这个Framework除了包含有一些视觉特效的应用外,也具备了Ajax,不过在概念的实现上比prototype.js更符合三层式的架构。
第5章 xajax
xajax 是前端的JavaScript与后端的PHP程序整合得最完美的一套Ajax Framework,它让开发者从另外一种角度来思考Ajax软件的实现方式,即使它目前尚未成为一个稳定的版本,但是笔者还是希望介绍这个有趣的Framework给大家。
序言回到顶部↑
最早接触到在2005年时全世界有关网页开发的Blog都在谈论Aj什么是Ajax呢?于是在Google上下,的确能找到很多与Ajax相关的介绍。现在用户在Google搜索关键字“Ajax”,会找到超过150 000 000条的数据。这在中的人们也是如此。在笔者编写本书能够带您步入Ajax殿堂。当你再看到一个类似的Internet服务时,也能大概猜测出其背后的实现方式。不过笔者更希望的是,通过本书中的示例引导激发读者的创造力,毕竟Ajax只是一种工具,如何拿它来应用才是最有价值的。.
本书是笔者编写的第一本书,因为是第一次接触,有许多地方不了解,在思考如何写这本书时,不知道该怎么描述才会让读者更容易理解,幸好有赖于编辑黄大哥的帮忙润饰,也感谢我周围的其他人,在最忙时还能一直支持我。...
沈时宇
本书是笔者编写的第一本书,因为是第一次接触,有许多地方不了解,在思考如何写这本书时,不知道该怎么描述才会让读者更容易理解,幸好有赖于编辑黄大哥的帮忙润饰,也感谢我周围的其他人,在最忙时还能一直支持我。...
沈时宇







点击看大图
加载中...

