搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Ajax完全自学手册
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111243717
  • 作      者:
    洪石丹等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  本书内容翔实、重点突出,所有代码都经过检测。《Aiax完全自学手册》通过丰富的实例让读者充分领略Ajax的强大,并反向学习ASP.NET 2.0技术。书中涵盖基础知识、核心技术、典型示例等内容;按照“基本概念-核心语法-典型示例”的模式讲解,容易上手,提供180余个典型实例、6大模块、1个完整案例。超值光盘内容:源代码+视频演示+电子教案(PPT),1200余页编程技术文档(免费赠送)+45个编程专题视频讲座(免费赠送)。
展开
内容介绍
  Ajax技术已经成为Web 2.0技术的重要组成部分,在实际开发中得到了广泛的应用。通过Ajax技术,可以在不影响用户浏览信息效率的情况下,为用户带来更丰富的体验。
  本书分为3篇,循序渐进地介绍了JavaScript高级应用、Microsoft ASP.NET AJAX控件、ASENET下Ajax非组件开发。本书首先讲解了Ajax应用的基础——Javascript语言的高级应用:JavaScript的面向对象特征、JavaScript应用XML技术、浏览器事件流等,然后详细剖析了Microsoft ASENET AJAX组件开发的每个细节,最后通过Ajax非组件开发实例深入讲解TASENET技术与Ajax技术的无缝接合。
  本书内容翔实、重点突出,所有代码都经过检测。本书通过丰富的实例让读者充分领略Ajax的强大,并反向学习ASP.NET 2.0技术。
展开
精彩书摘
  第一篇  JavaScript高级应用
  第1章  Ajax简介以及使用的场合
  互联网仅仅发展20年,在这20年间无数新技术粉墨登场,但是与桌面程序还是有着天壤之别。Ajax的适时出现填平了与桌面程度之间的鸿沟,本书将就Ajax技术细节进行讲解。
  1.1 Web发展回顾
  在本节书中,首先看一个最简单的Hello World程度,然后回顾一下Web发展历史。通过本节,开始读者的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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证