正版二手书,欢迎选购
¥ 13 1.9折 ¥ 69 九品
库存4件
作者李刚
出版社电子工业出版社
ISBN9787121084409
出版时间2009-04
装帧平装
开本16开
定价69元
货号972050356316520454
上书时间2024-12-03
Ajax技术已经不再是新技术,它已经成为企业开发中应用最广泛的技术之一,不管采用什么样的开发平台:JavaEE也好,。NET也好,PHP也好,RubyonRails也好,只要开发B/S架构的应用,那么表现层就一定会使用Ajax技术。
Ajax技术采用异步方式发送请求,避免了每个请求对应一个页面的模式,允许在一个页面发送多个请求,从而可以更大程度地利用已下载的页面,服务器每次响应生成的只是必需的数据,无须响应生成整个页面。对用户而言,发送异步请求不会阻塞当前的浏览器线程,浏览器可以继续下一步操作:比如继续浏览或再次发送异步请求。因此用户将不会处于等待状态,而是感觉自己一直与应用处于交互状态,从而带给了用户连续的体验。
Ajax技术是Web2。0的重要技术之一,互连网上各种Blog系统、RSS,以及Wiki系统和SNS交友网络等,都大量使用了Ajax技术。
Ajax技术还催生了大量的网页游戏。国内的很多游戏运营商纷纷推出了自己的网页游戏。网页游戏具有无须下载、安装,即开即玩、简单便捷的特征,尤其对办公室上班族具有较大的吸引力,因此也具有很好的市场前景。在这种网页游戏中,每个网页上都包含了大量制作精美的图片,当游戏玩家单击、双击这些图片时,系统将采用Ajax技术与远程服务器通信,这是绝大部分网页游戏的底层运行机制。
2007年出版的《基于J2EE的Ajax宝典》具有全面、专业的特征,书中不仅深入介绍了Ajax编程的底层原理和技术,还全面介绍了Prototype、Dojo、DWR、JSON-RPC-Java和AjaxTags等5个Ajax框架。不过,Dojo版本更新太快,这一点限制了它在实际企业开发中的应用。本书作为《基于J2EE的Ajax宝典》的第二版,详细介绍了XHTML、CSS、JavaScript、DOM和JavaScript事件机制等基础知识,重点分析了XMLHttpRequest对象的运行机制和运行原理。Ajax框架的介绍部分,Prototype、DWR、AjaxTags等框架升级到了最新版本,另外新增介绍了jQuery框架。
本书的创作感言
写一本书真的很累!每次一本书写到最后几章时,都会有一种近似虚脱的感觉。此外,如果还遭遇一些来自外界的困扰,就让人更加难以静下来做事。不过,笔者现在的主要职业是培训,需要不断地面对新的学生,有责任引导他们进入软件开发行业,这大概是支持自己继续写下去的一个动力吧。
最初,笔者写书仅仅是为了作为笔者的培训教材,帮助自己的学生能更好地理解自己所讲授的内容,所以总是尽量使用清晰条理的方式来组织内容,用实用、易操作的实例来演示开发,用通俗易懂的语言进行表达。希望把实际企业开发中解决问题的方法,用通俗、简单的语言告诉学生。
在本书创作过程中,笔者一度感到非常困惑:其实笔者这些书的学术价值真的很少,因为基本上没有什么创新,绝大部分都是前人的智慧。充其量,笔者只是进行了再归纳、总结,于是难免感到意兴阑珊。
无聊中和一位美籍华人(一位资深CTO)在Skype上聊天,他告诉笔者:印度的程序员数量大概是中国程序员的100倍,因为印度有大量的程序员基数,所以就孕育出了大量优秀的程序员。中国人,虽然是世界上非常聪明的种族之一,但中国程序员太少了,所以中国产生的优秀程序员也很少。你写的书虽然没有什么创新,但只要能把实际软件开发的方法和经验传播开来,让更多的年轻人走进软件开发行业,你就为中国的软件开发业做出了贡献。如果有一天中国拥有1亿以上的软件开发工程师,那中国软件行业就真正发展起来了。
那天之后,萧索的心情开始慢慢好转,毕竟自己还在做一件“切实爱国”的事情。笔者心想:爱国,不是光喊口号的事情,而是需要埋头做事的。
本书有什么特点
不知道是否有人仔细研究过笔者写的书,书中的长句是很少的——因为很多语句自己都会反复地调整,有兴趣的读者可以仔细体会一下这个特点。
《基于J2EE的Ajax宝典》上市一年半了,其间收到不少读者来信,对书中内容也提了一些自己的见解。此外,该书也一直作为“疯狂Java实训营”的讲义,这些对本书的升级起到了很大的帮助。
此外,本书还有如下特点:
1.通俗易懂,适合自学
该书第一版作为培训教材近2年了,在吸收大量学习者的学习体会和心得的基础上,本书重点讲解了学习过程中难以理解和掌握的知识点,降低了学习者的学习难度。
2.知识丰富,内容全面
正如该书的第一版,书中知识非常全面:XHTML、CSS、JavaScript、DOM、Event机制、XMLHttpRequest、Prototype库、jQuery、DWR、AjaxTags等Ajax知识的相关内容,都可在本书中找到详细的讲解。
3.深入实用,实践性强
本书并不是一本Ajax的入门图书,本书将Ajax技术融入轻量级JavaEE开发,深入介绍了Ajax+JavaEE整合开发的方法和步骤,对实际企业开发具有极好的指导意义。
衷心感谢
本书创作过程中有一些小事情一度影响了笔者的心情,让笔者产生过心灰意懒、意兴阑珊的感觉,使得写作也一度中断。在此,要衷心感谢电子工业出版社的朋友,以及疯狂Java联盟的杨恩雄、heyitang、petrelsky5等广大网友和所有给我鼓励的朋友,是你们的支持让我再度燃起创作热情。
本书写给谁看
本书是疯狂Java体系丛书之一,前半部分(前8章)没有基础即可阅读,后半部分则需要一定的Spring、Hibernate等JavaEE基础。如果读者只希望掌握JavaScript编程、DHTML和Ajax基础,则无须任何基础;如果读者希望将Ajax融入实际的JavaEE开发,则建议先阅读《轻量级JavaEE企业应用实战》一书。
李刚,从事近10年的JavaEE应用开发。
曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。
曾任广州电信、广东龙泉科技等公司的技术培训导师。
2007年3月26H的《电脑报》专访人物。
现任东方标准广州中心软件教学总监,曾兼任广东技术师范学院计算机科学系的兼职副教授。
培训的学生已在华为、立信、普信、网易、电信盈科、中企动力等公司就职。
国内知名的高端rr技术作家,已出版《疯狂Java讲义》、《轻量级JavaEE企业应用实战》、《Struts2权威指南》、《RubyOnRails敏捷开发最佳实践》、《Spring2.0宝典》等著作。
第1章 Ajax概述
1.1 重新思考Web应用
1.1.1 应用系统的发展史
1.1.2 传统Web应用的优势和缺点
1.2 重新设计Web应用
1.2.1 富Internet应用
1.2.2 异步发送请求,避免等待
1.2.3 使用Ajax
1.3 Ajax介绍
1.3.1 Ajax的工作方式
1.3.2 Ajax的核心:XMLHttpRequest
1.3.3 Ajax的编程脚本:JavaScript语言
1.3.4 HTML页面的DOM模型
1.3.5 数据交换和显示
1.4 Ajax的基本特征
1.4.1 异步发送请求
1.4.2 服务器响应是数据,而不是页面内容
1.4.3 浏览器中的是应用,不是简单视图
1.5 Ajax的替代技术
1.5.1 Sun的Java Web Start技术
1.5.2 Microsoft的ClickOnce技术
1.5.3 基于Flash的Flex
1.6 搭建Ajax开发环境
1.6.1 本书的Ajax开发环境
1.6.2 安装Tomcat服务器
1.6.3 配置Tomcat的服务端口
1.6.4 进入Tomcat控制台
1.6.5 部署Web应用
1.6.6 配置Tomcat的数据源
1.6.7 安装Ant
1.6.8 Eclipse的下载和安装
1.6.9 在线安装Eclipse插件
1.6.10 手动安装Eclipse插件
1.7 调试JavaScript脚本
1.8 本章小结
第2章 Ajax初体验
2.1 Ajax带来的优势
2.2 开始传统的JSP聊天室
2.2.1 实现业务逻辑组件
2.2.2 实现控制器
2.2.3 实现视图
2.2.4 JSP聊天室的问题
2.3 Ajax聊天室
2.3.1 异步发送请求
2.3.2 解决多余刷新的问题
2.3.3 解析服务器响应
2.3.4 何时发送请求
2.3.5 Ajax聊天室的特点
2.4 Ajax编程的技术难点
2.5 传统Web应用与Ajax应用的对比
2.6 本章小结
第3章 XHTML语言详解
3.1 XHTML简介
3.1.1 HTML的作用和历史
3.1.2 HTML 4.01和XHTML
3.2 XHTML的基本语法
3.2.1 XHTML的基本结构和规则
3.2.2 XHTML和DTD
3.3 XHTML的常用标签
3.3.1 基本标签
3.3.2 文本格式化标签
3.3.3 超级链接和锚点
3.3.4 列表相关标签
3.3.5 图像相关标签
3.3.6 表格相关标签
3.3.7 框架相关标签
3.4 XHTML的表单标签
3.4.1 表单标签
3.4.2 使用input元素
3.4.3 使用label定义标签
3.4.4 使用button定义按钮
3.4.5 列表框和下拉菜单
3.4.6 使用textarea定义文本域
3.5 XHTML头部和元信息
3.6 本章小结
本章练习
第4章 JavaScript语法详解
4.1 JavaScript简介
4.1.1 运行JavaScript
4.1.2 导入JavaScript文件
4.2 数据类型和变量
4.2.1 定义变量的方式
4.2.2 类型转换
4.2.3 变量
4.3 基本数据类型
4.3.1 数值类型
4.3.2 字符串类型
4.3.3 布尔类型
4.3.4 undefined和null
4.3.5 正则表达式
4.4 复合类型
4.4.1 对象
4.4.2 数组
4.4.3 函数
4.5 运算符
4.5.1 赋值运算符
4.5.2 算术运算符
4.5.3 位运算符
4.5.4 加强的赋值运算符
4.5.5 比较运算符
4.5.6 逻辑运算符
4.5.7 三目运算符
4.5.8 逗号运算符
4.5.9 void运算符
4.5.10 typeof和instanceof运算符
4.6 语句
4.6.1 语句块
4.6.2 空语句
4.6.3 异常抛出语句
4.6.4 异常捕捉语句
4.6.5 with语句
4.7 流程控制
4.7.1 分支
4.7.2 while循环
4.7.3 do while循环
4.7.4 for循环
4.7.5 for in循环
4.7.6 break和continue
4.8 函数
4.8.1 函数定义
4.8.2 局部变量和局部函数
4.8.3 匿名函数
4.8.4 函数和类
4.8.5 函数的实例属性和静态属性
4.8.6 递归函数
4.9 函数的参数处理
4.9.1 基本类型和复合类型的参数传递
4.9.2 空参数
4.9.3 参数类型
4.10 对象
4.10.1 面向对象的概念
4.10.2 对象和关联数组
4.10.3 继承和prototype
4.11 建对象
4.11.1 使用关键字new创建对象
4.11.2 使用Object直接创建对象
4.11.3 使用JSON语法创建对象
4.12 本章小结
本章练习
第5章 级联样式单详解
5.1 样式单概述
5.2 CSS的基本使用
5.2.1 引入外部样式文件
5.2.2 使用内部CSS样式
5.2.3 使用内联样式
5.3 使用CSS属性
5.3.1 文字相关属性
5.3.2 整体段落相关属性
5.3.3 背景相关属性
5.3.4 表格相关属性
5.3.5 大小相关属性
5.3.6 位置相关属性
5.3.7 边框相关属性
5.3.8 轮廓相关属性
5.3.9 三个常用属性
5.4 选择器定义
5.4.1 属性选择器
5.4.2 ID选择器
5.4.3 class选择器
5.4.4 包含选择器和子元素选择器
5.4.5 超级链接相关选择器
5.5 在脚本中修改显示样式
5.5.1 随机改变页面的背景色
5.5.2 卷帘效果
5.5.3 动态增加立体效果
5.6 本章小结
第6章 DOM模型详解
6.1 DOM模型概述
6.2 DOM模型和XHTML文档
6.2.1 XHTML元素之间的继承图
6.2.2 XHTML元素之间常见的包含关系
6.3 访问XHTML元素
6.3.1 根据ID访问XHTML元素
6.3.2 利用节点关系访问XHTML元素
6.3.3 访问表单域控件
6.3.4 访问列表框、下拉菜单的选项
6.3.5 访问表格子元素
6.4 修改XHTML元素
6.5 新增XHTML元素
6.5.1 创建或复制节点
6.5.2 添加节点
6.5.3 为列表框、下拉菜单增加选项
6.5.4 动态添加表格内容
6.6 删除XHTML元素
6.6.1 删除节点
6.6.2 删除列表框、下拉菜单的选项
6.6.3 删除表格的行或单元格
6.7 传统DHTML模型
6.8 使用window对象
6.8.1 访问历史
6.8.2 浏览器对象
6.8.3 访问页面URL
6.8.4 客户机屏幕信息
6.8.5 弹出新窗口
6.8.6 确认对话框和输入对话框
6.8.7 使用定时器
6.9 使用document对象
6.9.1 动态页面
6.9.2 读写Cookie
6.10 两个常用范例
6.10.1 可编辑表格
6.10.2 导航菜单
6.11 DOM模型和XML文档
6.11.1 使用DOM解析XML文档
6.11.2 使用DOM解析器创建XML
6.12 本章小结
本章练习
第7章 事件处理机制
7.1 基本事件模型
7.1.1 绑定XHTML元素属性
7.1.2 绑定DOM对象的属性
7.1.3 事件处理函数和关键字this
7.1.4 使用返回值改变默认行为
7.1.5 在代码中触发事件
7.2 Ajax应用的MVC
7.3 Internet Explorer的事件模型
7.3.1 使用script for绑定
7.3.2 使用attachEvent方法执行绑定
7.3.3 访问事件对象
7.3.4 事件冒泡
7.3.5 重定向事件
7.3.6 取消事件默认行为
7.3.7 捕获鼠标事件
7.4 DOM 2的事件模型
7.4.1 绑定事件处理器
7.4.2 访问事件对象
7.4.3 事件传播
7.4.4 转发事件
7.4.5 取消事件的默认行为
7.5 本章小结
本章练习
第8章 XMLHttpRequest对象详解
8.1 XMLHttpRequest对象概述
8.2 XMLHttpRequest的方法和属性
8.2.1 XMLHttpRequest的方法
8.2.2 XMLHttpRequest的属性
8.3 发送请求
8.3.1 发送简单请求
8.3.2 发送GET请求
8.3.3 发送POST请求
8.3.4 发送请求时的编码问题
8.3.5 发送XML请求
8.4 处理服务器响应
8.4.1 处理的时机
8.4.2 使用文本响应
8.4.3 使用XML响应
8.4.4 使用DOM模型生成页面
8.5 XMLHttpRequest对象的运行周期
8.6 Ajax必须解决的问题
8.6.1 跨浏览器问题
8.6.2 安全性问题
8.6.3 性能问题
8.7 本章小结
第9章 Prototype库详解
第10章 基于Prototype库的应用:自动完成
第11章 jQuery库详解
第12章 基于jQuery的应用:电子相册系统
第13章 DWR框架详解
第14章 基于DWR的应用:即时消息系统
第15章 AjaxTags框架详解
第16章 Ajax实例:简易Blog系统
第17章 电子拍卖系统
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发(附光盘)》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域全面、实用的图书,一直深受读者的好评。全书主要分为三个部分。一部分介绍了XHTML、CSS、JavaScript和DOM编程等内容。第二部分详细介绍了Prototype、jQuery、DWR、AjaxTags等四个常用的Ajax框架的用法,并针对每个框架提供了一个实用案例。这两个部分是笔者在“疯狂Java实训营”的培训讲义,是《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》的重点部分。第三部分则提供了2个综合性案例:Blog系统和电子拍卖系统,让读者将前面所学真正应用到实际项目中。
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发(附光盘)》绝大部分章节后都提供了相应的编程习题,供开发者巩固所学,将理论融入实际开发之用。
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发(附光盘)》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java EE知识,建议先认真阅读疯狂Java体系的《轻量级Java EE企业应用实战》一书。
不知道是否有人仔细研究过笔者写的书,书中的长句是很少的——因为很多语句自己都会反复地调整,有兴趣的读者可以仔细体会一下这个特点。此外,《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发(附光盘)还有如下特点:
1.通俗易懂,适合自学
《疯狂Ajax讲义:Prototype/jQuer
— 没有更多了 —
以下为对购买帮助不大的评价