词条 | 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运行时错误列 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。