`
rimoer
  • 浏览: 98854 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

学习Ajax

 
阅读更多
现在浏览器端以 JavaScript 为核心,基于各种 Web 标准(即:早已完成标准化的 XHTML/CSS/DOM/XML/XSLT 和正在进行标准化的 XMLHttpRequest)的技术正在加速整合,Ajax 就是这一系列技术的一个统称。
虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 Ajax 并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web 标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习 Ajax,首先就要从深入学习这些传统的技术开始。
我由浅入深地列出一些我读过的书籍,提供给大家做参考:

1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民邮电出版社中文版
是的,今天你最应该学习的是 XHTML,而不是 HTML。HTML 4.x 已经是一个被废弃了的标准,今天的标准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏览器广泛支持和唯一实用的 XHTML 版本。

2、JavaScript 权威指南第四版(JavaScript: The Definitive Guide)
作者:David Flanagan
O'Reilly 原版,中国电力出版社中文版
JavaScript 爱好者亲切地称之为“犀牛书”,因为 O'Reilly 以犀牛作为这本书的封面。这是目前 JavaScript 领域最深入和最权威的入门书。与其它 JavaScript 相关书籍的区别是这本书一半以上的篇幅着重于深入介绍 JavaScript 语言本身的基础知识,而不是象其它的书一样把基础知识和与 HTML 相结合做 Web 开发的内容(这些内容往往偏重于细节,使得其篇幅很容易就超出了 1000 页,例如《JavaScript Bible》)混杂在一起。对于刚刚开始学习 JavaScript 的初学者,这本书毫无疑问是最佳的入门书。

3、XML 高级编程(Professional XML)
Didier Martin等著
Wrox 原版,机械工业出版社中文版
这本书是关于 XML 开发技术非常详尽的著作。虽然因为作者众多(第一版 12 个人,第二版好像又多了几个),无法摆脱 Wrox 红皮书系列大杂烩的印记,但是这本书可以说是红皮书系列中少有的精品。
这本书可以作为 XML 技术参考书,虽然很厚,但是没有必要从头到尾全部读完。其中与 Ajax 相关的内容包括 XML DOM、XSLT 等等。

4、网站重构(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,电子工业出版社中文版
这本书详细地介绍了如何摒弃远古时代(按照我的理解,3 年以前吧)不符合标准,专门针对某种浏览器(90%以上的情况下是 IE)做开发的恶习,真正采用符合标准的方式来做开发,最终走上向后兼容(注意:不是与浏览器以前不能完整支持 Web 标准的版本相兼容,而是与浏览器以后的版本相兼容)的平坦大路上来。这本书虽然不是 CSS 的专著,但是其中充分展示了使用 CSS 的一些高级技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒弃使用 table 做布局的老方法的具体做法。
非常遗憾的是这本书的中文版翻译的非常烂,如果不对照原文,很容易误入歧途。读这本书有任何疑问的朋友都可以直接和我联系。

5、Ajax实战(Ajax in Action中文版)
作者:Dave Crane、Eric Pascarello、Darren James
Manning原版,人民邮电出版社中文版
本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量 Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些例子的代码稍作修改就可以直接应用于项目 开发之中。本书内容广泛且深入,同时适用于各个层次的Web应用开发人员。

上面列出的是与 Ajax 涉及到的技术相关的书籍。我没有列出 CSS 的书,是因为我并没有专门读过一本 CSS 方面的专著。附件是网上流传很广的 CSS 2.0 中文手册,可以作为这方面的参考。
读了以上这些书,你已经在技术方面打下了极为坚实的基础,你还需要有一个经常的讨论场所,Ajax 中国毫无疑问是你最值得来的地方。

下面我再列出几本与技术没有直接关系的书籍。

6、面向使用的软件设计(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,机械工业出版社中文版
大部分的软件都是给人使用的。我在 BEA User Group上的演讲中说到,Ajax 为什么会越来越流行,主要的原因就是它能比传统的基于 HTML FORM 的交互模式带给用户更好的交互体验,也就是 Ajax 可以实现更好的 Web 可用性(Web Usability,这是目前国外的一个专门的研究领域),这才是 Ajax 最大的价值。软件的可用性永远都是一个大的话题,《面向使用的软件设计》正是这方面最权威的专著。我们只要在做最终用户直接使用(有一个可视的界面)的软 件开发,提高可用性就是我们需要孜孜不倦追求的目标。

7、软件创新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,电子工业出版社中文版
8、About Face 2.0
作者:Alan Cooper
John Wiley & Sons 原版,电子工业出版中文版
上面两本书都是交互设计大师 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,这两本书是交互设计爱好者必读的著作。

推荐几本新书,真的很不错,在AMAZON上排名都很高的书:

9、JavaScript 高级程序设计——图灵程序设计丛书
作者:扎卡斯 著,曹力 等译
出版社:人民邮电出版社
ISBN:7115152098
出版日期:2006-11-1
字数:815000
版次:1
定价:59元
“如果你像我一样,想学习或者熟练掌握今天最热门的Web开发技术,本书是一个绝佳的起点,适合在所有Ajax图书之前的阅读。”
——J.Ambrose Little,Microsoft MVP
“本书作者显然非常了解读者的需要,切中要害,信息密集。单单对客户端通信、Web服务、正则表达式、DOM、XML处理等现代JavaScript技术的详细讲解,就已经物超所值。”
——JavaScriptKit.com

JavaScript 作为赋予网页活动与交互性的主要手段之一,早已经成为Web设计师和开发人员的必备技能。全世界无数网页每天都在依靠JavaScript完成各种关键任 务。然而,JavaScript可能也是被人误解和误用最多的主流编程语言。很多人将它看作Java等面向对象编程语言的功能不全的小兄弟,甚至贬为雕虫 小技,对它不屑一顾。
如今,随着越来越多的程序员转向浏览器/服务器模式开发,更加上Web 2.0和Ajax的兴起,JavaScript已经被推到了舞台中心。人们开始认识到,JavaScript绝非一种容易学习和掌握的技术,它同时具有面 向对象、过程和函数型语言三类语言的特性,将灵活性与强大功能完美结合。迄今为止,它的惊人潜力还远远没有真正释放出来。
本书针对开发人员和有经验的Web设计师撰写,在简明扼要地讲述了JavaScript的语言核心ECMAScript,以及面向对象特性、BOM、 DOM之后,很快转向高级主题:正则表达式、事件、数据验证、表排序、施放、错误处理、调试、XML、Web服务、安全、国际化、优化和知识产权保护,能 够解决Web开发者目前面对的各种迫切问题。

10、精通CSS:高级Web标准解决方案——图灵程序设计丛书
作者:(英)巴德 著,陈剑瓯 译
出版社:人民邮电出版社
出版时间:2006年11月1日
本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设 计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或 缺的参考书。
  本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。
分享到:
评论

相关推荐

    学习ajax必不可少的资料

    "学习Ajax必不可少的资料"这个压缩包包含了两个PPT文件,很可能是详细讲解Ajax技术的教程或案例分析。 TP1.ppt可能涵盖了Ajax的基础概念,包括它的起源、工作原理以及为何在Web开发中如此重要。可能会讲解...

    学习AJAX最好的教材

    在"学习AJAX最好的教材.ppt"中,可能涵盖了以下内容: - AJAX的历史和发展:解释AJAX是如何从早期的DHTML和IFrame技术演变而来的。 - AJAX的基本原理:详细讲解XMLHttpRequest对象的用法,包括创建、发送请求和处理...

    学习ajax用的各种文档

    本资料包“学习ajax用的各种文档”提供了丰富的资源,帮助学习者深入理解和掌握Ajax的核心概念和应用。** ### 一、Ajax基础 1. **异步通信**: Ajax的核心是JavaScript对象XMLHttpRequest,它允许在后台与服务器通信...

    学习Ajax需要.txt

    ### 学习Ajax的核心知识点解析 #### 一、前言 在现代Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术因其能够实现网页局部刷新、提升用户体验等特性而受到广泛青睐。根据提供的文件信息“学习Ajax...

    学习ajax需要导的文件及jar包

    在学习AJAX(异步JavaScript和XML)的过程中,掌握必要的库和工具至关重要。这些库能够简化AJAX操作,提高开发效率。以下是对标题、描述和标签中提及的关键知识点的详细说明: 1. **jQuery.js**: jQuery是一个...

    深入浅出学习ajax

    ### 深入浅出学习Ajax #### Ajax概览与定义 Ajax,即“Asynchronous JavaScript and XML”的缩写,是一种让网页实现局部刷新的技术。它能够使得网页可以在不重新加载整个页面的情况下,对部分内容进行更新。这极大...

    学习Ajax后的所有重点

    综上所述,学习Ajax后,我们可以掌握网页的异步更新技术,实现高效的数据分页、CRUD操作,以及动态的地区选择等交互功能。同时,理解并熟练运用JSON数据格式,能更好地进行前后端的数据交换。这些技能对于现代Web...

    学习ajax必看ppt--总结的很全面看描述

    在本资料中,通过一系列的PPT,我们将深入学习Ajax的基础知识及其应用。** **01_Ajax基础** Ajax的核心原理在于利用JavaScript创建XMLHttpRequest对象,它是Ajax实现异步通信的关键。这个对象可以向服务器发送请求...

    学习Ajax框架jquery资料

    学习Ajax框架jQuery资料,首先需要掌握JavaScript的基础知识,然后深入学习jQuery API,了解选择器、事件处理、DOM操作、动画效果以及Ajax请求的实现。对于ExtJS,你需要理解其组件模型和布局管理,并通过实践项目来...

    Java学习Ajax的小例子

    在这个"Java学习Ajax的小例子"中,我们可以预期包含以下关键步骤和知识点: 1. **创建Servlet**:首先,你需要在Eclipse中创建一个新的Java项目,并编写一个Servlet来处理HTTP请求。Servlet会根据请求类型(GET或...

    学习AJAX必备知识

    综上所述,这个压缩包提供了学习AJAX所需的基础知识,包括了解AJAX的工作原理、使用JavaScript进行异步通信、DOM操作以更新页面、运用CSS进行样式设计以及应用CSS滤镜增强视觉效果。通过学习这些内容,开发者可以...

    学习Ajax的全套教程

    本套“学习Ajax的全套教程”旨在从基础到高级,全方位地帮助学习者掌握这一核心技术。 一、Ajax基础 Ajax的基础涉及以下几个关键组成部分: 1. **XMLHttpRequest对象**:它是Ajax的核心,允许JavaScript与服务器...

    轻松学习AJAX技术

    六、学习AJAX的步骤 1. 理解HTTP协议:了解请求和响应的基本结构,以及GET和POST的区别。 2. 学习JavaScript基础:包括DOM操作、事件处理、JSON格式等。 3. 掌握XMLHttpRequest对象:熟悉其方法和属性,学会发送和...

    快速学习AJAX 的PDF

    ### 快速学习AJAX的关键知识点 #### 一、AJAX概述 - **定义**:AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以实现网页的部分更新,...

    学习AJAX基础知识

    ### 学习AJAX基础知识:理解现代Web应用的基石 #### AJAX:重新定义Web应用的交互体验 在探讨AJAX的基础知识之前,我们先要理解它为何能够在过去十几年间成为Web开发领域的一颗璀璨明星。AJAX,全称为Asynchronous...

    源代码-Ajax+XML简单房产程序 v1.0(适合学习ajax+xml).zip

    该资源是一个名为"源代码-Ajax+XML简单房产程序 v1.0(适合学习ajax+xml).zip"的压缩包,主要针对想要学习Ajax和XML技术的IT学习者。Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在...

    学习Ajax极好的例子

    在"学习Ajax极好的例子"中,我们可以深入理解以下几个关键知识点: 1. **异步通信**:Ajax的核心是XMLHttpRequest对象,它允许JavaScript在页面不刷新的情况下与服务器进行通信。通过创建XMLHttpRequest实例,打开...

    Ajax+Help(学习Ajax的好帮手)

    这个名为"Ajax+Help"的资料集合,显然是为学习Ajax技术提供的一套辅助资源。资料涵盖了Ajax的各种核心概念和实用控件,是初学者和进阶者提升Ajax技能的有效工具。 首先,`AjaxControlToolkit.dll`是一个包含多种...

    学习ajax相关中文手册

    这些资源组合在一起,为学习Ajax提供了一个全面的环境。首先,通过`Ajax中文手册(快速上手).chm`了解Ajax的基本概念、工作原理和生命周期,理解异步请求的发起、处理以及回调函数。接着,深入学习`javascript源码...

Global site tag (gtag.js) - Google Analytics