注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Ajax完全自学手册

Ajax完全自学手册

Ajax完全自学手册

定 价:¥59.80

作 者: 洪石丹
出版社: 机械工业出版社
丛编项: 编程红宝书
标 签: J2EE

购买这本书可以去


ISBN: 9787111243717 出版时间: 2009-01-01 包装: 平装
开本: 大16开 页数: 446 字数:  

内容简介

  Ajax技术已经成为Web 2.0技术的重要组成部分,在实际开发中得到了广泛的应用。通过Ajax技术,可以在不影响用户浏览信息效率的情况下,为用户带来更丰富的体验。《Aiax完全自学手册》分为3篇,循序渐进地介绍了JavaScript高级应用、Microsoft ASP.NET AJAX控件、ASENET下Ajax非组件开发。《Aiax完全自学手册》首先讲解了Ajax应用的基础——Javascript语言的高级应用:JavaScript的面向对象特征、JavaScript应用XML技术、浏览器事件流等,然后详细剖析了Microsoft ASENET AJAX组件开发的每个细节,最后通过Ajax非组件开发实例深入讲解TASENET技术与Ajax技术的无缝接合。《Aiax完全自学手册》内容翔实、重点突出,所有代码都经过检测。《Aiax完全自学手册》通过丰富的实例让读者充分领略Ajax的强大,并反向学习ASP.NET 2.0技术。

作者简介

暂缺《Ajax完全自学手册》作者简介

图书目录

前言
第一篇 JavaScript高级应用
第1章 Ajax简介以及使用的场合
1 1.1 Web发展回顾
1 1.1.1 使用Ajax的HelloWorld程序
1 1.1.2 Web发展回顾
3 1.2 Web应用发展历程
4 1.2.1 applet-人类实现胖客户的一种尝试
4 1.2.2 JavaScript & CSS-浏览器的双生子
5 1.2.3 DHTML-动态Web的基础
5 1.2.4 常见的服务器端技术
6 1.3 Ajax相关技术
6 1.4 Ajax使用场合与基本设计
7 1.5 小结

7 第2章 浏览器中的JavaScript
8 2.1 BOM与navigator对象
8 2.1.1 BOM
8 2.1.2 navigator对象
8 2.2 对象/特征检测法
9 2.2.1 对象/特征检测法代码详解
9 2.2.2 对象/特征检测法重点
9 2.2.3 对象/特征检测法优缺点
10 2.3 user-agent字符串检测法
10 2.3.1 user-agent字符串检测法代码详解
10 2.3.2 更好地使用user-agent字符串检测法
12 2.4 window对象
12 2.4.1 window对象的属性
12 2.4.2 系统对话框
13 2.4.3 状态栏控制
15 2.4.4 时间间隔和暂停
15 2.4.5 浏览器历史记录
16 2.4.6 screen对象
16 2.4.7 location对象
17 2.5 小结

18 第3章 XMLHttpRequest对象
19 3.1 XMLHttpRequest对象综述
19 3.1.1 XMLHttpRequest对象概述
19 3.1.2 XMLHttpRequest对象的属性和对象
20 3.1.3 最简单的Ajax实例
21 3.2 Ajax技术与服务器交互原理
23 3.2.1 Ajax技术与服务器交互原理图详解
23 3.2.2 Ajax开发中的安全问题及开发规则
25 3.3 小结

26 第4章 DOM基础及高级DOM技术
27 4.1 什么是DOM对象
27 4.1.1 XML-无限数据传输
27 4.1.2 XML文档的节点层次
29 4.2 DOM对象的操作
31 4.2.1 基于XML的特定DOM对象
31 4.2.2 访问DOM对象的相关节点
31 4.2.3 检测节点类型
32 4.2.4 节点的属性解析
33 4.2.5 操纵DOM深层节点
35 4.2.6 创建节点
37 4.2.7 操作节点
39 4.3 HTML DOM
41 4.3.1 操纵HTML属性
42 4.3.2 Table方法
43 4.4 测试DOM一致性和DOM Level 3
45 4.4.1 测试DOM一致性
45 4.4.2 DOM Level 3
46 4.5 小结

46 第5章 JavaScript中的继承
47 5.1 JavaScript中的对象
47 5.1.1 什么是对象
47 5.1.2 声明及实例化对象
47 5.1.3 对象的引用及销毁
47 5.1.4 绑定机制
48 5.1.5 对象分类
48 5.1.6 作用域、静态作用域、this关键字
50 5.1.7 定义类的方式
51 5.1.8 实例以及实例方式使用的注意事项
56 5.2 继承方式以及实现
56 5.2.1 继承方式以及实现
56 5.2.2 继承的重要实例
62 5.3 小结

64 第6章 错误处理
65 6.1 错误和异常
65 6.1.1 什么是错误和异常
65 6.1.2 异常处理的重要性
65 6.2 错误报告
66 6.2.1 在IE中使用错误报告
66 6.2.2 Firefox中的错误处理
66 6.3 异常处理
67 6.3.1 onerror事件处理函数
67 6.3.2 try catch语法结构
68 6.4 常用JavaScript调试技巧
71 6.4.1 使用alert()进行调试
71 6.4.2 抛出自定义错误
72 6.4.3 常见的JavaScript调试器
73 6.5 JavaScript常见编译器
75 6.5.1 常见的JavaScript编写工具
75 6.5.2 Aptana的使用
76 6.6 小结

79 第7章 JavaScript中的XML
80 7.1 XML DOM对象的支持
80 7.1.1 IE中的XML DOM支持
80 7.1.2 Firefox中的XML DOM支持
83 7.2 XPath的支持
86 7.2.1 什么是XPath
86 7.2.2 IE中的XPath支持
88 7.2.3 Firefox中的XPath支持
88 7.3 浏览器对XSLT的支持
93 7.3.1 什么是XSLT
93 7.3.2 IE中的XSLT支持
94 7.4 小结

98 第8章 JavaScript中的事件流
99 8.1 事件流分类
99 8.1.1 冒泡型事件流
99 8.1.2 捕获型事件流
100 8.1.3 DOM事件流
101 8.2 事件处理函数和监听函数
101 8.2.1 IE中的事件处理函数
101 8.2.2 DOM事件处理监听函数
104 8.3 事件对象
106 8.3.1 IE与DOM中的事件对象
106 8.3.2 IE与DOM中event对象的共性
109 8.3.3 IE与DOM中event对象的区别
112 8.4 事件类型
115 8.4.1 鼠标事件
115 8.4.2 键盘事件
120 8.4.3 HTML事件
122 8.4.4 突变事件
127 8.5 跨平台事件
128 8.5.1 定义跨平台事件处理对象complexEvent
128 8.5.2 添加/删除事件处理函数
128 8.5.3 统一格式的event对象
130 8.5.4 跨浏览器获取事件对象
137 8.5.5 跨浏览器获取事件对象使用实例
138 8.6 小结

139 第9章 JavaScript如何与服务器通信
140 9.1 JavaScript中的cookie
140 9.1.1 cookie的属性以及限制
140 9.1.2 JavaScript中的cookie
141 9.1.3 ASP.NET中使用cookie传递数据的意义
143 9.1.4 在客户端与服务器端通过cookie传输数据
144 9.2 使用HttpRequest对象实现与服务器的数据通信
146 9.2.1 改进了的跨浏览器实例化XMLHttpRequest对象的方法
147 9.2.2 GET请求与POST请求
147 9.3 小结

148 第10章 正则表达式
149 10.1 RegExp对象
149 10.1.1 RegExp对象的实例化
149 10.1.2 RegExp对象的使用
150 10.1.3 使用正则表达式扩展字符串对象的方法
151 10.2 正则表达式的简单模式
152 10.2.1 元字符
152 10.2.2 使用特殊字符
152 10.2.3 字符类
153 10.2.4 量词
155 10.3 复杂模式
157 10.3.1 分组
158 10.3.2 反向引用
158 10.3.3 选择模式
159 10.3.4 非捕获性分组
160 10.3.5 边界
161 10.3.6 多行模式
161 10.4 RegExp对象其他属性
162 10.4.1 RegExp对象属性
162 10.4.2 静态属性
163 10.5 常用验证方式
164 10.5.1 验证日期
164 10.5.2 邮件地址验证
165 10.6 小结

166 第二篇 Microsoft ASP.NET AJAX控件

第11章 典型ASP.NET中的Ajax实现
167 11.1 ASP.NET中的Ajax实现方式
167 11.1.1 前台脚本与后台Ajax处理页面实现的ASP.NET AJAX应用
167 11.1.2 前台脚本与后台HttpHandler类实现的ASP.NET AJAX应用
170 11.1.3 CallBack实现ASP.NET AJAX应用
172 11.1.4 如何选择Ajax的实现方式
174 11.2 小结

175 第12章 ASP.NET AJAX控件
176 12.1 安装和认识ASP.NET AJAX控件
176 12.1.1 安装和ASP.NET AJAX控件及ASP.NET AJAX控件简介
176 12.1.2 ASP.NET AJAX架构简介
178 12.1.3 ASP.NET AJAX控件的优势
179 12.2 ASP.NET AJAX控件简要介绍
179 12.2.1 ASP.NET AJAX的5个基本控件
180 12.2.2 使用ASP.NET AJAX控件实现的页面无刷新的简单实例
180 12.3 小结

182 第13章 ASP.NET AJAX控件的使用
183 13.1 Ajax化的GridView
183 13.1.1 系统实现概述
183 13.1.2 ScriptManager控件
183 13.1.3 UpdatePanel控件
185 13.1.4 UpdateProgress控件
186 13.1.5 Ajax GridView的程序层次结构
186 13.1.6 Ajax GridView数据类
187 13.1.7 前台代码
190 13.1.8 界面后台代码
192 13.2 Ajax无刷新聊天室
193 13.2.1 系统实现概述
193 13.2.2 Timer控件介绍
193 13.2.3 聊天消息实体类和用户实体类
195 13.2.4 聊天引擎类
199 13.2.5 聊天登录页面
202 13.2.6 聊天页面
205 13.3 小结

209 第14章 ASP.NET AJAX Control Toolkit控件
210 14.1 AutoCompleteExtender控件
210 14.1.1 自动完成机制
210 14.1.2 AutoCompleteExtender控件
210 14.1.3 数据操作
211 14.1.4 自动完成功能使用的Web服务
212 14.1.5 自动完成功能的前台脚本
213 14.2 实现页面无刷新的拖曳
216 14.2.1 ReorderList
217 14.2.2 日程表数据操作类
218 14.2.3 日程表的前台代码
222 14.3 实现投票或评级功能的Rating控件
224 14.3.1 Rating控件的属性或方法
224 14.3.2 存储评价数据的XML文档
225 14.3.3 数据操作类
225 14.3.4 评级页面的前台代码
228 14.3.5 评级页面的后台代码
232 14.4 小结

235 第三篇 ASP.NET AJAX非组件开发

第15章 ASP.NET AJAX注册登录
236 15.1 需求分析及概要设计
236 15.1.1 需求分析
236 15.1.2 数据库设计
236 15.1.3 概要设计
237 15.2 实现代码
237 15.2.1 服务器端数据操作类
238 15.2.2 前台页面
242 15.2.3 Ajax.js文件
243 15.2.4 用户登录控件Login.ascx
251 15.2.5 登录功能的服务器端HttpHandler处理
253 15.2.6 用户注册控件register.ascx
254 15.2.7 注册功能的服务器端HttpHandler处理
257 15.2.8 随机码生成页面Random.aspx
259 15.3 小结

261 第16章 Ajax通讯录
262 16.1 需求分析和概要设计
262 16.1.1 需求分析
262 16.1.2 数据库设计
262 16.1.3 概要设计
263 16.2 实现代码
263 16.2.1 数据操作类
263 16.2.2 功能页面
265 16.2.3 通讯录用户控件AddressList.ascx
267 16.2.4 对通讯录的数据支持的服务器端HttpHandler
282 16.3 小结

285 第17章 级联菜单
286 17.1 需求分析和数据库设计
286 17.1.1 需求分析
286 17.1.2 数据库设计
286 17.2 实现代码
287 17.2.1 功能页面
287 17.2.2 服务器端代码
292 17.3 小结

294 第18章 Ajax进度条
295 18.1 需求分析和概要设计
295 18.1.1 需求分析
295 18.1.2 概要设计
295 18.2 实现代码
295 18.2.1 功能页面
295 18.2.2 前台JavaScript脚本
297 18.2.3 服务器端代码
299 18.3 小结

302 第19章 Ajax聊天室
303 19.1 需求分析和概要设计
303 19.1.1 需求分析
303 19.1.2 概要设计
303 19.2 实现代码
303 19.2.1 聊天室后台引擎类
304 19.2.2 聊天登录页面
311 19.2.3 聊天页面前台代码
315 19.2.4 处理Ajax响应的服务器页面
319 19.3 小结

321 第20章 WebQQ
322 20.1 需求分析和概要设计
322 20.1.1 需求分析
322 20.1.2 概要设计
322 20.1.3 数据库设计
323 20.2 登录模块
325 20.2.1 Ajax JavaScript脚本封装类
325 20.2.2 功能集成页面
326 20.2.3 用户登录的HttpHandler
329 20.3 QQ主面板实现
331 20.3.1 用户设定及信息显示面板前台代码
331 20.3.2 Frame页面后台代码
335 20.3.3 处理消息的MsgHandler
336 20.4 好友列表模块
339 20.4.1 好友列表页面前台代码
339 20.4.2 好友列表页面后台代码
341 20.5 聊天模块
343 20.5.1 聊天窗口前台代码
343 20.5.2 聊天窗口后台代码
348 20.6 注册模块
350 20.6.1 头像选择页面
350 20.6.2 注册页面前台代码
352 20.6.3 注册页面后台代码
356 20.7 添加好友模块
357 20.7.1 添加好友页面前台代码
357 20.7.2 添加好友页面后台代码
360 20.7.3 添加好友的HttpHandler
361 20.8 数据操作类
363 20.8.1 基础数据操作类
363 20.8.2 用户数据操作
367 20.8.3 消息数据操作类
376 20.9 小结

377 第21章 小偷模块
378 21.1 需求分析和概要设计
378 21.1.1 需求分析
378 21.1.2 概要设计
378 21.2 工具类
379 21.2.1 Thirf类
379 21.2.2 HtmlTools类
383 21.3 Ajax电视节目预告
387 21.3.1 XmlOperator类
387 21.3.2 电视节目预告页面
390 21.3.3 电视节目预告后台处理
395 21.4 Ajax在线翻译
400 21.4.1 翻译页面
400 21.4.2 在线翻译服务器端
403 21.5 小结

404 第22章 内文广告系统
405 22.1 需求分析和数据库设计
405 22.1.1 需求分析
405 22.1.2 数据库设计
405 22.2 数据层实现
406 22.2.1 数据基本操作封装类
406 22.2.2 数据实体类基类
410 22.2.3 关键字实体类
410 22.2.4 广告信息实体类
412 22.2.5 自定义特性
413 22.2.6 SQL语句工厂类
415 22.2.7 数据映射类
422 22.2.8 关键字数据操作类
423 22.2.9 广告信息数据操作类
426 22.3 内文广告系统前台处理
428 22.3.1 登录页面
428 22.3.2 关键字管理页面
430 22.3.3 广告信息管理页面
432 22.3.4 内文广告显示嵌入脚本
434 22.3.5 引入关键字信息的HttpHandler
434 22.3.6 内文广告处理脚本
435 22.3.7 Ajax请求HttpHandler
440 22.3.8 特别提醒
441 22.4 小结
441 附录A JavaScript常用事件句柄
442 附录B JavaScript运行时错误列

本目录推荐