疯狂Ajax讲义(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

无论采用哪种开发平台,只要开发B/S结构的应用,Ajax都是一门不容回避的技术。从某种角度来看,Ajax 比 Java 的应用更广泛,后台语言除了首选 Java 之外,还可以选择 PHP 或C#……,但Ajax技术不容回避。

Ajax技术是Web 2.0的重要技术之一,互联网上各种Blog系统、RSS,Wiki系统和SNS交友网络等,都大量使用了Ajax技术。Ajax技术还催生了大量的网页游戏。国内大量的游戏运营商纷纷推出自己的网页游戏,网页游戏具有无须下载、安装,即开即玩、简单便捷的特征,尤其对办公室上班族具有较大的吸引力,因此具有很好的市场前景。在这种网页游戏中,每个网页上包含了大量制作精美的图片,当游戏玩家单击、双击这些图片时,系统将采用Ajax技术与远程服务器通信,这是绝大部分网页游戏的底层运行机制。

由于Ajax的应用如此广泛,因此Ajax相关框架也十分活跃:除了最主流的jQuery、Ext JS 4.1、Prototype、DWR之外,还有Dojo、YUI等各种框架,本书介绍jQuery、Ext JS 4.1、Prototype、DWR这4个框架,因为它们不仅是企业开发中最主流的前端框架,而且具有很强的代表性。

jQuery/Prototype:代表单纯的JavaScript库,主要用于简化JavaScript开发,尤其是jQuery基本上已经成为行业规范。

Ext JS:代表专业的JavaScript库+UI组件库的RIA框架。不仅可简化JavaScript开发,而且可以轻松地开发专业、强大的UI界面。

DWR:代表Java领域的RPC风格的Ajax框架。对于Java EE应用,DWR是十分明智的选择。但它不适合其他编程语言,因此影响力不如jQuery、Ext JS。

由于Ajax技术本身丰富多彩,单独掌握一个Ajax框架(比如jQuery),并不能充分满足企业前端开发的要求。企业前端开发不仅需要扎实的JavaScript编程基础,还需要掌握HTML 5、CSS 3等UI技术,但如果总靠原生的JavaScript 、HTML 5、CSS 3技术进行前端开发,不仅开发效率低,而且应用界面的一致性也不好。因此企业前端开发既需要掌握主流的 JavaScript 库(jQuery基本已成为行业规范),还需要掌握主流的RIA框架,如Ext JS。

本书全面、细致地介绍了jQuery、Ext JS 4.1、Prototype、DWR,将本书的任何部分独立出来,都可作为这门技术的学习手册;整体来看,它们是企业前端开发框架最主流、最具代表性的技术。因此,一个功底扎实的前端开发者必须熟练地掌握并应用它们。

衷心感谢

疯狂Java体系图书已走过多年的“风风雨雨”,收到过无数读者的感激、期待,也遭遇过某些嫉妒者的恶意诋毁……但“群众的眼睛是雪亮的”,广大读者的认同已让疯狂Java体系图书的销量稳居国内第一。以Ajax为例(搜索Java、Android、XML等都会看到类似效果),在当当网搜索Ajax图书,可以看到《疯狂Ajax讲义》排在第1位,截图如下。

在京东网搜索Ajax图书、按销量排行,可以看到《疯狂Ajax讲义》排在第2位,截图如下。

诚挚地感谢广大读者的支持与爱护,你们的支持让疯狂Java图书没有放弃,你们的激励让疯狂Java图书茁壮成长,你们的反馈让疯狂Java图书日臻完善!同时也感谢博文视点张月萍等编辑,以及疯狂软件教育中心技术团队一贯的支持。

本书有什么特点

本书只是一本介绍Ajax前端开发的图书,不是一本关于所谓“思想”的书,更不是一本看完之后可以“吹嘘、炫耀”的书——因为本书并没有堆砌一堆“深奥”的新名词、一堆“高深”的思想,本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。

本书带给读者的只是 9 个字:“看得懂、学得会、做得出”,本书并不能让你认识一堆新名词,只能帮助你掌握扎实的企业前端开发功底。对于本书,光“看”是不够的,一定要“做”,阅读本书的同时,应该把所有知识点的配套实例都做出来,这样才能真正掌握本书的知识。

无论如何,读者在阅读本书时遇到知识上的问题,都可以登录疯狂 Java 联盟(http://www.crazyit.org)与广大Java学习者交流,笔者也会通过该平台与大家一起交流、学习。

除此之外,本书还有如下几个特点。

1.通俗易懂,适合自学

本书作为培训教材 5 年多了,吸收了大量学习者的学习体会和心得,并重点讲解了学习过程中难以理解和掌握的知识点,降低了学习者的学习难度。

2.知识丰富,内容全面

本书全面、详细地介绍了jQuery、Ext JS 4.1、Prototype、DWR,它们既是企业开发中最主流的前端框架,也具有很强的代表性。掌握本书内容即可具备扎实的前端开发功底。

3.深入实用,实践性强

本书并不是一本Ajax的入门图书,而是全面、深入地介绍了企业开发中最主流、最具代表性的前端框架,并将它们真正融入Java企业应用开发,这对实际企业应用开发具有极好的指导意义。

本书写给谁看

本书并非针对零基础的读者,如果你具有HTML 5、CSS 3、JavaScript基础,认真学习此书即可让你成为前端开发的实战型人才;如果你已经阅读过本书上篇:《疯狂 HTML 5/CSS/JavaScript讲义》,那么阅读本书非常合适;如果你完全没有HTML、CSS、JavaScript基础知识,建议暂时不要购买、阅读本书。

2012-10-28