AJax完全自学手册


请输入要查询的词条内容:

AJax完全自学手册


《Aiax完全自学手册》分为3篇,循序渐进地介绍了JavaScript高级应用、MicrosoftASP.NETAJAX控件、ASENET下Ajax非组件开发。《Aiax完全自学手册》首先讲解了Ajax应用的基础——Javascript语言的高级应用:JavaScript的面向对象特征、JavaScript应用XML技术、浏览器事件流等,然后详细剖析了MicrosoftASENETAJAX组件开发的每个细节,最后通过Ajax非组件开发实例深入讲解TASENET技术与Ajax技术的无缝接合。



版权信息


书 名: AJax完全自学手册

作 者:洪石丹

出版社: 机械工业出版社

出版时间: 2009

ISBN: 9787111243717

开本: 16

定价: 59.80 元

内容简介


Ajax技术已经成为Web2.0技术的重要组成部分,在实际开发中得到了广泛的应用。通过Ajax技术,可以在不影响用户浏览信息效率的情况下,为用户带来更丰富的体验。

《Aiax完全自学手册》内容翔实、重点突出,所有代码都经过检测。《Aiax完全自学手册》通过丰富的实例让读者充分领略Ajax的强大,并反向学习ASP.NET2.0技术。

编辑推荐


涵盖基础知识、核心技术、典型示例等内容;按照“基本概念-核心语法-典型示例”的模式讲解,容易上手,提供180余个典型实例、6大模块、1个完整案例。

目录


前言

第一篇JavaScript高级应用

第1章Ajax简介以及使用的场合

11.1Web发展回顾

11.1.1使用Ajax的HelloWorld程序

11.1.2Web发展回顾

31.2Web应用发展历程

41.2.1applet-人类实现胖客户的一种尝试

41.2.2JavaScript&CSS-浏览器的双生子

51.2.3DHTML-动态Web的基础

51.2.4常见的服务器端技术

61.3Ajax相关技术

61.4Ajax使用场合与基本设计

71.5小结

7第2章浏览器中的JavaScript

82.1BOM与navigator对象

82.1.1BOM

82.1.2navigator对象

82.2对象/特征检测法

92.2.1对象/特征检测法代码详解

92.2.2对象/特征检测法重点

92.2.3对象/特征检测法优缺点

102.3user-agent字符串检测法

102.3.1user-agent字符串检测法代码详解

102.3.2更好地使用user-agent字符串检测法

122.4window对象

122.4.1window对象的属性

122.4.2系统对话框

132.4.3状态栏控制

152.4.4时间间隔和暂停

152.4.5浏览器历史记录

162.4.6screen对象

162.4.7location对象

172.5小结

18第3章XMLHttpRequest对象

193.1XMLHttpRequest对象综述

193.1.1XMLHttpRequest对象概述

193.1.2XMLHttpRequest对象的属性和对象

203.1.3最简单的Ajax实例

213.2Ajax技术与服务器交互原理

233.2.1Ajax技术与服务器交互原理图详解

233.2.2Ajax开发中的安全问题及开发规则

253.3小结

26第4章DOM基础及高级DOM技术

274.1什么是DOM对象

274.1.1XML-无限数据传输

274.1.2XML文档的节点层次

294.2DOM对象的操作

314.2.1基于XML的特定DOM对象

314.2.2访问DOM对象的相关节点

314.2.3检测节点类型

324.2.4节点的属性解析

334.2.5操纵DOM深层节点

354.2.6创建节点

374.2.7操作节点

394.3HTMLDOM

414.3.1操纵HTML属性

424.3.2Table方法

434.4测试DOM一致性和DOMLevel3

454.4.1测试DOM一致性

454.4.2DOMLevel3

464.5小结

46第5章JavaScript中的继承

475.1JavaScript中的对象

475.1.1什么是对象

475.1.2声明及实例化对象

475.1.3对象的引用及销毁

475.1.4绑定机制

485.1.5对象分类

485.1.6作用域、静态作用域、this关键字

505.1.7定义类的方式

515.1.8实例以及实例方式使用的注意事项

565.2继承方式以及实现

565.2.1继承方式以及实现

565.2.2继承的重要实例

625.3小结

64第6章错误处理

656.1错误和异常

656.1.1什么是错误和异常

656.1.2异常处理的重要性

656.2错误报告

666.2.1在IE中使用错误报告

666.2.2Firefox中的错误处理

666.3异常处理

676.3.1onerror事件处理函数

676.3.2trycatch语法结构

686.4常用JavaScript调试技巧

716.4.1使用alert()进行调试

716.4.2抛出自定义错误

726.4.3常见的JavaScript调试器

736.5JavaScript常见编译器

756.5.1常见的JavaScript编写工具

756.5.2Aptana的使用

766.6小结

79第7章JavaScript中的XML

807.1XMLDOM对象的支持

807.1.1IE中的XMLDOM支持

807.1.2Firefox中的XMLDOM支持

837.2XPath的支持

867.2.1什么是XPath

867.2.2IE中的XPath支持

887.2.3Firefox中的XPath支持

887.3浏览器对XSLT的支持

937.3.1什么是XSLT

937.3.2IE中的XSLT支持

947.4小结

98第8章JavaScript中的事件流

998.1事件流分类

998.1.1冒泡型事件流

998.1.2捕获型事件流

1008.1.3DOM事件流

1018.2事件处理函数和监听函数

1018.2.1IE中的事件处理函数

1018.2.2DOM事件处理监听函数

1048.3事件对象

1068.3.1IE与DOM中的事件对象

1068.3.2IE与DOM中event对象的共性

1098.3.3IE与DOM中event对象的区别

1128.4事件类型

1158.4.1鼠标事件

1158.4.2键盘事件

1208.4.3HTML事件

1228.4.4突变事件

1278.5跨平台事件

1288.5.1定义跨平台事件处理对象complexEvent

1288.5.2添加/删除事件处理函数

1288.5.3统一格式的event对象

1308.5.4跨浏览器获取事件对象

1378.5.5跨浏览器获取事件对象使用实例

1388.6小结

139第9章JavaScript如何与服务器通信

1409.1JavaScript中的cookie

1409.1.1cookie的属性以及限制

1409.1.2JavaScript中的cookie

1419.1.3ASP.NET中使用cookie传递数据的意义

1439.1.4在客户端与服务器端通过cookie传输数据

1449.2使用HttpRequest对象实现与服务器的数据通信

1469.2.1改进了的跨浏览器实例化XMLHttpRequest对象的方法

1479.2.2GET请求与POST请求

1479.3小结

148第10章正则表达式

14910.1RegExp对象

14910.1.1RegExp对象的实例化

14910.1.2RegExp对象的使用

15010.1.3使用正则表达式扩展字符串对象的方法

15110.2正则表达式的简单模式

15210.2.1元字符

15210.2.2使用特殊字符

15210.2.3字符类

15310.2.4量词

15510.3复杂模式

15710.3.1分组

15810.3.2反向引用

15810.3.3选择模式

15910.3.4非捕获性分组

16010.3.5边界

16110.3.6多行模式

16110.4RegExp对象其他属性

16210.4.1RegExp对象属性

16210.4.2静态属性

16310.5常用验证方式

16410.5.1验证日期

16410.5.2邮件地址验证

16510.6小结

166第二篇MicrosoftASP.NETAJAX控件

第11章典型ASP.NET中的Ajax实现

16711.1ASP.NET中的Ajax实现方式

16711.1.1前台脚本与后台Ajax处理页面实现的ASP.NETAJAX应用

16711.1.2前台脚本与后台HttpHandler类实现的ASP.NETAJAX应用

17011.1.3CallBack实现ASP.NETAJAX应用

17211.1.4如何选择Ajax的实现方式

17411.2小结

175第12章ASP.NETAJAX控件

17612.1安装和认识ASP.NETAJAX控件

17612.1.1安装和ASP.NETAJAX控件及ASP.NETAJAX控件简介

17612.1.2ASP.NETAJAX架构简介

17812.1.3ASP.NETAJAX控件的优势

17912.2ASP.NETAJAX控件简要介绍

17912.2.1ASP.NETAJAX的5个基本控件

18012.2.2使用ASP.NETAJAX控件实现的页面无刷新的简单实例

18012.3小结

182第13章ASP.NETAJAX控件的使用

18313.1Ajax化的GridView

18313.1.1系统实现概述

18313.1.2ScriptManager控件

18313.1.3UpdatePanel控件

18513.1.4UpdateProgress控件

18613.1.5AjaxGridView的程序层次结构

18613.1.6AjaxGridView数据类

18713.1.7前台代码

19013.1.8界面后台代码

19213.2Ajax无刷新聊天室

19313.2.1系统实现概述

19313.2.2Timer控件介绍

19313.2.3聊天消息实体类和用户实体类

19513.2.4聊天引擎类

19913.2.5聊天登录页面

20213.2.6聊天页面

20513.3小结

209第14章ASP.NETAJAXControlToolkit控件

21014.1AutoCompleteExtender控件

21014.1.1自动完成机制

21014.1.2AutoCompleteExtender控件

21014.1.3数据操作

21114.1.4自动完成功能使用的Web服务

21214.1.5自动完成功能的前台脚本

21314.2实现页面无刷新的拖曳

21614.2.1ReorderList

21714.2.2日程表数据操作类

21814.2.3日程表的前台代码

22214.3实现投票或评级功能的Rating控件

22414.3.1Rating控件的属性或方法

22414.3.2存储评价数据的XML文档

22514.3.3数据操作类

22514.3.4评级页面的前台代码

22814.3.5评级页面的后台代码

23214.4小结

235第三篇ASP.NETAJAX非组件开发

第15章ASP.NETAJAX注册登录

23615.1需求分析及概要设计

23615.1.1需求分析

23615.1.2数据库设计

23615.1.3概要设计

23715.2实现代码

23715.2.1服务器端数据操作类

23815.2.2前台页面

24215.2.3Ajax.js文件

24315.2.4用户登录控件Login.ascx

25115.2.5登录功能的服务器端HttpHandler处理

25315.2.6用户注册控件register.ascx

25415.2.7注册功能的服务器端HttpHandler处理

25715.2.8随机码生成页面Random.aspx

25915.3小结

261第16章Ajax通讯录

26216.1需求分析和概要设计

26216.1.1需求分析

26216.1.2数据库设计

26216.1.3概要设计

26316.2实现代码

26316.2.1数据操作类

26316.2.2功能页面

26516.2.3通讯录用户控件AddressList.ascx

26716.2.4对通讯录的数据支持的服务器端HttpHandler

28216.3小结

285第17章级联菜单

28617.1需求分析和数据库设计

28617.1.1需求分析

28617.1.2数据库设计

28617.2实现代码

28717.2.1功能页面

28717.2.2服务器端代码

29217.3小结

294第18章Ajax进度条

29518.1需求分析和概要设计

29518.1.1需求分析

29518.1.2概要设计

29518.2实现代码

29518.2.1功能页面

29518.2.2前台JavaScript脚本

29718.2.3服务器端代码

29918.3小结

302第19章Ajax聊天室

30319.1需求分析和概要设计

30319.1.1需求分析

30319.1.2概要设计

30319.2实现代码

30319.2.1聊天室后台引擎类

30419.2.2聊天登录页面

31119.2.3聊天页面前台代码

31519.2.4处理Ajax响应的服务器页面

31919.3小结

321第20章WebQQ

32220.1需求分析和概要设计

32220.1.1需求分析

32220.1.2概要设计

32220.1.3数据库设计

32320.2登录模块

32520.2.1AjaxJavaScript脚本封装类

32520.2.2功能集成页面

32620.2.3用户登录的HttpHandler

32920.3QQ主面板实现

33120.3.1用户设定及信息显示面板前台代码

33120.3.2Frame页面后台代码

33520.3.3处理消息的MsgHandler

33620.4好友列表模块

33920.4.1好友列表页面前台代码

33920.4.2好友列表页面后台代码

34120.5聊天模块

34320.5.1聊天窗口前台代码

34320.5.2聊天窗口后台代码

34820.6注册模块

35020.6.1头像选择页面

35020.6.2注册页面前台代码

35220.6.3注册页面后台代码

35620.7添加好友模块

35720.7.1添加好友页面前台代码

35720.7.2添加好友页面后台代码

36020.7.3添加好友的HttpHandler

36120.8数据操作类

36320.8.1基础数据操作类

36320.8.2用户数据操作

36720.8.3消息数据操作类

37620.9小结

377第21章小偷模块

37821.1需求分析和概要设计

37821.1.1需求分析

37821.1.2概要设计

37821.2工具类

37921.2.1Thirf类

37921.2.2HtmlTools类

38321.3Ajax电视节目预告

38721.3.1XmlOperator类

38721.3.2电视节目预告页面

39021.3.3电视节目预告后台处理

39521.4Ajax在线翻译

40021.4.1翻译页面

40021.4.2在线翻译服务器端

40321.5小结

404第22章内文广告系统

40522.1需求分析和数据库设计

40522.1.1需求分析

40522.1.2数据库设计

40522.2数据层实现

40622.2.1数据基本操作封装类

40622.2.2数据实体类基类

41022.2.3关键字实体类

41022.2.4广告信息实体类

41222.2.5自定义特性

41322.2.6SQL语句工厂类

41522.2.7数据映射类

42222.2.8关键字数据操作类

42322.2.9广告信息数据操作类

42622.3内文广告系统前台处理

42822.3.1登录页面

42822.3.2关键字管理页面

43022.3.3广告信息管理页面

43222.3.4内文广告显示嵌入脚本

43422.3.5引入关键字信息的HttpHandler

43422.3.6内文广告处理脚本

43522.3.7Ajax请求HttpHandler

44022.3.8特别提醒

44122.4小结

441附录AJavaScript常用事件句柄

442附录BJavaScript运行时错误列

……

相关分词: AJax 完全 自学 手册