`

初学者的良师益友——写在《Ajax与Java高级程序设计》出版之际

阅读更多

最近有朋友向我询问如何学习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入门1·2·3——一个老鸟的Java学习心得

    作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的方式讲解,还给出了大量的流程图帮助...

    java程序设计-慕课版 +课后源代码+ppt+课后题答案

    龚炳江教授的《java程序设计》是人民邮电出版社出版的一本高质量教材,旨在帮助读者掌握Java语言的基础和高级特性。这本书的特点是高清扫描,确保读者能够清晰地阅读每一个细节,提升学习体验。 Java是一种多平台、...

    ASP网站整站程序源码——PHP+AJAX的whois查询程序实例开发.zip

    【ASP网站整站程序源码——PHP+AJAX的whois查询程序实例开发】是一个针对互联网域名信息查询的Web应用程序示例。这个程序利用了PHP作为服务器端的主要编程语言,结合AJAX(异步JavaScript和XML)技术,为用户提供了...

    C++程序设计教程——设计思想与实现习题代码答案

    《C++程序设计教程——设计思想与实现习题代码答案》是一本面向初学者和有一定基础的程序员的教育性资源,旨在帮助读者深入理解和掌握C++编程语言。这本书结合了作者两年的教学实践经验,使得内容既理论严谨又贴近...

    KJava深入浅出——Java在PDA上的程序设计(带阅读器)

    总之,《KJava深入浅出——Java在PDA上的程序设计》是一本宝贵的资源,无论你是初学者还是有经验的开发者,都能从中获得关于KJava开发的深入理解,并提升你在移动设备编程领域的技能。通过实践和学习,你将能够创建...

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》光盘

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》是一本专为Java开发者设计的深入指南,它详尽地介绍了如何利用NetBeans IDE进行高效且高效的编程工作。NetBeans是一个开源的集成开发环境(IDE),广泛用于...

    J2me手机游戏源码——供初学者学习——数独

    6. **程序打包与部署**:源码还包含了如何将游戏打包成JAR文件,以及如何通过jad文件进行部署,让初学者了解软件发布流程。 通过研究这个数独游戏源码,初学者不仅可以学习到基本的J2ME编程技巧,还能了解到游戏...

    面向对象程序设计——javaPPT课件(第二版)

    这篇“面向对象程序设计——Java PPT课件(第二版)”由西安电子科技大学出版社出版,提供了深入浅出的Java编程知识体系,适合初学者及有一定经验的开发者学习和参考。 1. **面向对象概念**:课件可能涵盖了面向...

    Java语言程序设计——基础篇

    根据提供的信息,“Java语言程序设计——基础篇”这本书主要针对初学者介绍了Java编程的基础知识。虽然部分内容并未给出具体章节或细节信息,但基于书名、描述及常见的Java基础教程内容,我们可以推测书中涵盖的主要...

    Java入门1·2·3——一个老鸟的Java学习心得 高清pdf

    作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的方式讲解,还给出了大量的流程图帮助...

    Java Web程序设计任务教程源码(黑马程序员)

    《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...

    Java程序设计——基于JDK 6和NetBeans实现(书本源代码)

    在本资源中,我们主要探讨的是“Java程序设计——基于JDK 6和NetBeans实现”的主题。这是一份与书本配套的源代码,旨在帮助读者深入理解Java编程,并通过实际操作提升技能。让我们详细地了解这个主题涵盖的知识点。 ...

    Java程序设计习题集下载

    习题集内容覆盖面广,包括:Java言的基本常识、基本语法、面向对象的基本概念、数组、字符串、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体民图形学程序设计以及...

    Java后端知识图谱- 帮助Java初学者成长(Java宇宙)

    java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙)适用人群:计算机,电子信息工程、数学等专业的大学生等Java初学者,作为“参考资料”使用。 java,Java后端知识图谱—— 帮助Java初学者成长(Java宇宙...

    雍俊海 Java程序设计教程 课后答案

    Java程序设计是软件开发的基础,尤其对于初学者来说,掌握好Java语言的语法和编程思想至关重要。雍俊海的《Java程序设计教程》是一本深受读者欢迎的教材,其第二版更加深入浅出地讲解了Java的核心概念和技术。课后...

    Java简介(适合初学者)

    Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它由Java之父詹姆斯•戈士林博士设计。作为Sun研究院院士,詹姆斯•戈士林亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。Java...

    java程序设计百事通

    《Java程序设计百事通》作为一本全面的Java教程,不仅适合初学者入门,也适合有一定经验的开发者查阅特定主题。通过阅读本书,读者可以系统地学习Java编程,提升自己的编程能力和解决问题的能力。

    《单片机C语言程序设计实训100例——基于8051+Proteus仿真》(包含代码)

    《单片机C语言程序设计实训100例——基于8051+Proteus仿真》是一本针对初学者和进阶者深入学习单片机编程的实用教材。本书的核心在于通过100个实际的C语言编程实例,帮助读者掌握8051系列单片机的使用技巧,同时结合...

    LINUX实验程序——————初学者

    这个名为“LINUX实验程序——初学者”的压缩包显然是一系列针对初学者设计的Linux学习资源,旨在帮助新手掌握Linux的基本概念和系统编程技巧。下面,我们将深入探讨其中可能包含的知识点。 1. **Linux基础**:学习...

Global site tag (gtag.js) - Google Analytics