最近有朋友向我询问如何学习Ajax,不用多说,《
Ajax基础教程》是我首推的入门书籍,为什么这么说呢?
对于技术书籍来说,把简单的道理说复杂是很容易的,但是反过来把复杂的事情讲简单,可不是那么轻松的,《Ajax基础教程》却做到了这一点。记得刚开始接触ajax的时候,感觉这四个字母的组合是那么的深不可测,也难怪,要想真正搞明白并灵活运用她的话,非得对 javascript、dom以及 css等知识点都有个大致的了解,这对于长于后台开发的程序员来说,的确是件很头疼的事,比如我。但是当我看完这本书之后,给我的感觉却是豁然开朗,作者用轻松简洁的文字,把Ajax这个大块头从里到外的剖析了一番,娓娓道来:从ajax的核心部分(DOM操作、XMLHttpRequest异步通信、 javascript高级特性)到具体的例子,以及构建强壮javascript代码的所需的工具箱和调试、测试技术,书中都无一遗漏,全面而不失深度,甚至对当前热门的REST架构也简述了一番,这在当时也算是超前吧。当然,由于书籍面向初学者,很多知识点到即止,这是相当明智的,即能让读者快速总揽 Ajax的方方面面,又不至于使其深陷难题之中,这对提高学习积极性来说是非常有帮助的。这里再说说几个实例,就我看来,示例代码编写得非常优秀,从创建异步通信对象到dom操作,每段js无不遵循了职责分离的原则,复用能力很强;对于服务器端的搭配,使用了目前比较流行的java语言描述,功能简单,以示例为目的编写,阅读起来无丝毫的困难,也给读者留下了自己动手完善的余地;书中对jsunit的介绍,是目前已有中文资料中最为详尽的,是一份难得的参考资料,而且还介绍了javascript的调试技术和工具,为编写强壮的代码做好了铺垫;另外,对如何实现跨浏览器和面向对象的 javascript也做了浅显易懂的讲述,也算是抛砖引玉。
原书作者的另一本书《Pro Ajax and Java Frameworks》中文版(《
Ajax与Java高级程序设计》)也即将上市,正是因为前一本书给我带来了非常愉快的阅读体验,所以个人是非常期待的,此书注重将Ajax与当下流行的java框架结合讲解(正因为如此我觉得此书的中文书名起得不是很妥当,将重要的“Frameworks”一词省略了,似乎应该叫《ajax与java框架高级程序设计》),虽然Ajax技术注重的是客户端开发,但是如果没有后台服务器端的业务支撑,也是孤掌难鸣,目前市面上还很少见到此类结合Spring、Struts、JSF等传统框架的Ajax书籍,本书以这个视点切入讲解,眼光独到,这对使用java作为开发工具的程序员来说,又将是一道丰盛的大餐。另外,值得一提的是,书中还涉及了 Prototype、script.aculo.us、Dojo以及DWR等特定于Ajax应用的实用框架集,与作者上一本书一样,内容广泛、清晰明了。
Nathaniel T.Schutta和Ryan Asleson,是我最赞赏的技术书籍作者,其简洁明快、通俗易懂的语言风格,深受读者喜爱。另外,就第一本《
ajax基础教程》的翻译质量来说,也可以说是上等,阅读起来非常顺畅,希望他们的这本新书——《
Ajax与Java高级程序设计》也能有如此的质量,这也只能等上市看过了才能做评价了,不管怎么样,还是要感谢出版社及译者的辛勤劳动。此书推荐在看完《
Ajax基础教程》之后阅读,由浅入深,即可达到循序渐进的效果。
分享到:
相关推荐
龚炳江教授的《java程序设计》是人民邮电出版社出版的一本高质量教材,旨在帮助读者掌握Java语言的基础和高级特性。这本书的特点是高清扫描,确保读者能够清晰地阅读每一个细节,提升学习体验。 Java是一种多平台、...
【ASP网站整站程序源码——PHP+AJAX的whois查询程序实例开发】是一个针对互联网域名信息查询的Web应用程序示例。这个程序利用了PHP作为服务器端的主要编程语言,结合AJAX(异步JavaScript和XML)技术,为用户提供了...
《C++程序设计教程——设计思想与实现习题代码答案》是一本面向初学者和有一定基础的程序员的教育性资源,旨在帮助读者深入理解和掌握C++编程语言。这本书结合了作者两年的教学实践经验,使得内容既理论严谨又贴近...
《精通NetBeans——Java桌面、Web与企业级程序开发详解》是一本专为Java开发者设计的深入指南,它详尽地介绍了如何利用NetBeans IDE进行高效且高效的编程工作。NetBeans是一个开源的集成开发环境(IDE),广泛用于...
Java面向对象程序设计是计算机科学中的一个...总的来说,Java面向对象程序设计是一门深度与广度并存的课程,涵盖了从基本概念到高级特性的广泛内容。通过系统学习和实践,你可以掌握构建复杂Java应用所需的关键技能。
6. **程序打包与部署**:源码还包含了如何将游戏打包成JAR文件,以及如何通过jad文件进行部署,让初学者了解软件发布流程。 通过研究这个数独游戏源码,初学者不仅可以学习到基本的J2ME编程技巧,还能了解到游戏...
作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的方式讲解,还给出了大量的流程图帮助...
《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...
在本资源中,我们主要探讨的是“Java程序设计——基于JDK 6和NetBeans实现”的主题。这是一份与书本配套的源代码,旨在帮助读者深入理解Java编程,并通过实际操作提升技能。让我们详细地了解这个主题涵盖的知识点。 ...
《面向对象程序设计——JAVA.pdf》是一份详细阐述Java编程的资料,适合初学者入门。这份资料涵盖了Java的基础知识,包括Java的起源、体系结构、主要特性,以及如何搭建Java开发环境和配置系统环境变量,最后还介绍了...
非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的...
java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙)适用人群:计算机,电子信息工程、数学等专业的大学生等Java初学者,作为“参考资料”使用。 java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙...
《神经网络算法与实现——基于Java语言 代码实例》是一本深入探讨神经网络编程的书籍,专注于使用Java语言实现各种神经网络模型。本书通过实际的代码示例,为读者提供了理解神经网络工作原理以及如何在Java环境下...
《Java程序设计教程第五版》是一本深受编程学习者欢迎的国外经典教材,它全面而深入地介绍了Java编程语言的基础知识以及高级特性。这本教材不仅适合初学者入门,也适合有一定经验的开发者深入理解Java的精髓。在本书...
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》是一本针对初学者和进阶者深入学习单片机编程的实用教材。本书的核心在于通过100个实际的C语言编程实例,帮助读者掌握8051系列单片机的使用技巧,同时结合...
这个名为“LINUX实验程序——初学者”的压缩包显然是一系列针对初学者设计的Linux学习资源,旨在帮助新手掌握Linux的基本概念和系统编程技巧。下面,我们将深入探讨其中可能包含的知识点。 1. **Linux基础**:学习...
在这个"ASP.NET源码——[聊天留言]适合ajax初学者的简易聊天程序.zip"中,我们有一个特别针对AJAX初学者设计的简单聊天应用。 AJAX,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需...
Java大学简明教程——实例程序设计,这是一份专为初学者和进阶者准备的Java编程学习资源,尤其在实战应用方面具有很高的价值。它包含了一系列精心设计的实例,旨在帮助读者深入理解和掌握Java语言的核心概念以及...
系统包括的范围:系统结构流程、前台结构、后台结构。 包含模块:人员管理;...各个模块的功能齐全可用 但是各个模块 并没有关联所以整个项目结构清楚 适合初学者使用练习。 薪金模块的打印功能 打印在 在f:\002
Java小白手册——环境搭建与程序调试 本资源摘要信息旨在为初学者提供Java开发环境搭建和程序调试的步骤指南。以下是本资源的知识点摘要: 一、Java开发环境搭建 1.1 JDK(Java Development Kit)的安装 * JDK是...