图书介绍
征服RIA 基于JavaScript的Web客户端开发PDF|Epub|txt|kindle电子书版本网盘下载
- 涂传滨,杨先亭著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121081378
- 出版时间:2009
- 标注页数:503页
- 文件大小:150MB
- 文件页数:523页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
征服RIA 基于JavaScript的Web客户端开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 JavaScript基础篇2
第1章 JavaScript基础2
1.1 JavaScript概述2
1.1.1 JavaScript的特点2
1.1.2 JavaScript的局限性3
1.2 从网页中引用JavaScript5
1.2.1 定义脚本语言的类型5
1.2.2 调用外部脚本文件6
1.3 创建JavaScript文件7
1.4 JavaScript注释9
第2章 JavaScript语法11
2.1 JavaScript变量11
2.1.1 在脚本中定义变量11
2.1.2 变量类型13
2.1.3 数据类型之间的转换13
2.1.4 存取变量14
2.2 JavaScript函数15
2.2.1 定义函数15
2.2.2 输入参数16
2.2.3 函数输出值18
2.3 JavaScript运算符18
2.3.1 概述19
2.3.2 算术运算符19
2.3.3 赋值运算符21
2.3.4 比较运算符22
2.3.5 逻辑运算符23
2.3.6 位运算符23
2.3.7 运算顺序24
2.4 条件与循环语句25
2.4.1 条件语句的定义25
2.4.2 条件语句26
2.4.3 循环语句的定义28
2.4.4 循环语句29
第3章 事件与对象32
3.1 事件句柄32
3.1.1 事件句柄的定义32
3.1.2 常用事件句柄33
3.1.3 其他事件36
3.1.4 动态添加事件响应42
3.2 JavaScript对象43
3.2.1 什么是对象43
3.2.2 创建对象44
3.2.3 JavaScript内置的浏览器对象45
3.2.4 对象方法劫持46
第4章 常用对象49
4.1 JavaScript数组49
4.1.1 数组的含义49
4.1.2 定义和操作数组50
4.1.3 Array对象的属性51
4.1.4 Array对象的方法52
4.1.5 关联数组60
4.1.6 数组应用举例——记忆脚本动作60
4.2 数学和日期对象63
4.2.1 数学对象63
4.2.2 数学对象的属性63
4.2.3 数学对象的方法65
4.2.4 日期对象68
4.3 字符串75
4.3.1 字符串对象简介75
4.3.2 字符串对象的属性75
4.3.3 字符串对象的方法77
4.3.4 正则表达式86
第5章 JavaScript与浏览器91
5.1 document对象91
5.1.1 document对象简介91
5.1.2 document对象的属性92
5.1.3 document对象的方法102
5.1.4 访问本地文件系统103
5.2 window对象105
5.2.1 window对象简介105
5.2.2 window对象的属性106
5.2.3 window对象的方法112
5.3 JavaScript与表单121
5.3.1 表单存取121
5.3.2 表单元素的属性122
5.3.3 表单元素的方法125
5.3.4 表单的提交126
5.4 JavaScript与框架128
5.4.1 框架简介128
5.4.2 框架的选项131
5.4.3 定位框架132
5.4.4 操作框架133
第二部分 JavaScript高级篇第6章 JavaScript面向对象编程136
6.1 对象的多态性136
6.1.1 自定义对象的多态性137
6.1.2 内置对象的多态性137
6.2 对象的创建138
6.2.1 使用内置对象139
6.2.2 使用JSON符号139
6.2.3 自定义对象构造139
6.3 对象的继承140
6.3.1 原型链继承141
6.3.2 使用apply、call方法141
6.3.3 对象实例间的继承143
6.4 对象成员的可见性143
第7章 JavaScript数据类型146
7.1 数据类型146
7.1.1 Number147
7.1.2 String147
7.1.3 Boolean148
7.1.4 Undefined148
7.1.5 null148
7.1.6 复合类型149
7.2 数据类型转换149
7.2.1 转换为Number149
7.2.2 转换为String150
7.2.3 转换为Boolean150
7.3 数据的传递151
7.3.1 值传递151
7.3.2 引用传递152
第8章 JavaScript函数对象153
8.1 JavaScript Function对象153
8.1.1 Function对象的属性和方法153
8.1.2 定义Function156
8.2 闭包157
8.2.1 闭包的应用157
8.2.2 避免闭包引发的问题158
8.3 函数式编程160
8.3.1 函数式编程的思想160
8.3.2 函数式编程的原理160
8.3.3 函数式编程的应用161
8.4 元编程163
8.4.1 元编程的思想163
8.4.2 元编程的应用163
第9章 JavaScript运行机制165
9.1 作用域链(Scope Chian)165
9.1.1 从var说起165
9.1.2 Scope Chain是什么167
9.2 原型链(Prototype Chain)168
9.3 两个隐式对象169
9.3.1 this169
9.3.2 Global170
第10章 JavaScript正则表达式172
10.1 正则表达式基础172
10.1.1 元字符172
10.1.2 元字符操作优先级顺序174
10.1.3 贪婪匹配与非贪婪匹配175
10.1.4 分组175
10.1.5 反向引用176
10.2 RegExp和正则表达式对象176
10.2.1 RegExp对象176
10.2.2 正则表达式对象178
10.3 NFA和DFA正则表达式引擎179
第三部分 Ajax篇182
第11章 Ajax概述182
11.1 Ajax的由来182
11.2 传统的Web运用183
11.3 Ajax的工作原理184
11.4 Ajax的优点与缺陷184
第12章 Ajax用到的技术185
12.1 HTML与XHTML185
12.1.1 HTML、XHTML与Ajax185
12.1.2 HTML基础186
12.1.3 XHTML基础189
12.2 XML191
12.3 JSON192
12.3.1 JSON与Ajax192
12.3.2 JSON基础193
12.4 CSS194
12.4.1 CSS与Ajax194
12.4.2 使用CSS的方法194
12.4.3 CSS语法195
12.5 JavaScript197
12.6 DOM与DHTML197
12.6.1 DOM、DHTML与Ajax197
12.6.2 操作HTML、XHTML文档198
12.6.3 操作XML文档201
12.7 HTTP203
12.8 XmlHttpRequest对象205
12.8.1 XmlHttpRequest对象与Ajax205
12.8.2 XmlHttpRequest对象简介205
第13章 Ajax开发简略207
13.1 如何使用Ajax207
13.1.1 初始化对象207
13.1.2 指定响应函数208
13.1.3 发出HTTP请求209
13.1.4 处理服务器返回的信息210
13.2 字符乱码处理211
13.2.1 字符集212
13.2.2 字符编码214
13.2.3 实例215
13.3 prototype.js217
13.3.1 通用性方法217
13.3.2 Ajax对象219
13.4 MooTools221
第14章 适用于Java的Ajax框架—DWR225
14.1 DWR简介225
14.2 DWR的回调机制226
14.3 DWR的异常机制227
14.4 DWR内核228
14.5 DWR的配置229
14.5.1 Web.xml的配置229
14.5.2 dwr.xml的配置230
14.5.3 DWR的WebContext234
14.6 DWR应用实例235
14.7 利用DWR实现反向Ajax243
第15章 适用于.NET的Ajax框架—Atlas248
15.1 在Visual Studio 2005中手工开发Ajax应用248
15.2 在Visual Studio 2005 中设置Atlas框架环境252
15.3 Atlas例程252
第四部分 Ext篇258
第16章 Ext概述258
16.1 组件模型258
16.1.1 组件的创建259
16.1.2 组件的渲染260
16.1.3 组件的销毁260
16.2 容器模型261
16.3 布局模型261
16.4 Ext核心262
16.4.1 Ext262
16.4.2 Observable266
16.4.3 MixedCollection269
16.4.4 总结271
第17章 Ext数据操作272
17.1 数据传输272
17.2 数据处理277
17.2.1 数据访问代理Ext.data.DataProxy277
17.2.2 数据解析Ext.data.DataReader278
17.3 数据模型279
第18章 Ext组件282
18.1 所有组件的始祖Ext.Component282
18.1.1 Xtype283
18.1.2 Ext的UI组件库283
18.1.3 Ext.Component的主要属性284
18.1.4 Ext.Component的主要方法285
18.2 容器组件的始祖Ext.BoxComponent288
18.2.1 Ext.Container288
18.2.2 Ext.Panel289
18.3 表格相关组件292
18.3.1 GridPanel292
18.3.2 TabPanel295
18.4 菜单相关组件302
18.4.1 TreePanel302
18.4.2 ToolBar304
18.4.3 Menu305
18.5 表单相关组件307
18.5.1 FormPanel307
18.5.2 BasicForm308
18.5.3 Field310
18.5.4 FieldSet311
18.6 窗口相关组件311
18.6.1 Window311
18.6.2 MessageBox314
18.7 Ext组件小结317
第19章 Ext布局320
19.1 Ext.Element320
19.2 Ext.EventManager322
19.3 Ext.DomQuery324
19.4 布局管理器325
19.4.1 ContainerLayout326
19.4.2 FitLayout326
19.4.3 TableLayout327
19.4.4 AnchorLayout329
19.4.5 BorderLayout330
19.4.6 ColumnLayout332
19.4.7 Accordion333
19.4.8 CardLayout335
19.4.9 AbsoluteLayout337
19.4.10 FormLayout338
第五部分 增值篇342
第20章 基于JavaScript的ASP开发342
20.1 ASP简介342
20.2 Request内置对象343
20.3 Response内置对象347
20.4 Cookie内置对象348
20.5 Session内置对象349
20.6 Application内置对象351
20.7 Global.asa文件352
20.8 Server内置对象353
20.9 数据库操作354
20.9.1 创建数据源355
20.9.2 数据库连接对象356
20.9.3 结果集对象357
20.10 用Visual Basic开发ASP对象361
第21章 用JavaScript操作Silverlight365
21.1 Silverlight简介365
21.2 Silverlight简单例程366
21.3 用JavaScript创建Silverlight控件369
第22章 Windows平台上的HTML组件与脚本宿主373
22.1 HTC373
22.1.1 HTC简介373
22.1.2 简单的HTC377
22.1.3 动态设置HTC属性378
22.1.4 HTC事件380
22.2 HTA381
22.3 JSE383
22.4 WSH与WSF384
22.4.1 WSH384
22.4.2 WSF384
第23章 用JavaScript制作COM组件387
23.1 COM组件简介387
23.2 用JavaScript编写COM组件的步骤388
23.3 用JavaScript编写COM组件的实例389
第24章 用JavaScript操作ActiveX插件392
24.1 ActiveX简介392
24.2 在网页中静态嵌入ActiveX插件393
24.2.1 IE窗口的最大化和最小化395
24.2.2 大量数据的装载395
24.3 在网页中动态创建ActiveX插件397
24.3.1 HTML页面与Word之间交换数据398
24.3.2 WebDAV客户端399
24.4 ActiveX插件开发实例401
24.4.1 开发ActiveX Control401
24.4.2 开发ActiveForm405
第25章 Java与JavaScript的互操作409
25.1 Java Applet开发409
25.1.1 Applet简介409
25.1.2 为Applet签名416
25.2 用JavaScript操作Applet419
25.3 用Applet操作JavaScript421
25.4 Java与JavaScript的结合423
25.4.1 Java支持脚本语言的意义423
25.4.2 Java对JavaScript的支持423
25.4.3 测试脚本的工具428
第26章 JavaScript与ActionScript的互操作429
26.1 JavaScript控制Flash429
26.1.1 通过Flash Player429
26.1.2 通过ExternalInterface.addCallBack方法431
26.2 Flash控制JavaScript433
26.2.1 使用ExternalInterface.call方法433
26.2.2 使用getURL435
26.2.3 使用fscomrnand435
26.3 XMLSocket与Java服务端通信436
第27章 Comet(Server Push)模式448
27.1 Comet模式的原理448
27.2 Comet模式的客户端实现449
27.2.1 域内Push450
27.2.2 跨域Push453
27.2.3 总结453
27.3 Jetty服务器提供的Continuations API453
第28章 基于Google Gears开发离线应用456
28.1 Google Gears简介456
28.2 未启用Google Gears之前的在线应用457
28.3 启用Google Gears之后的离线应用460
28.3.1 离线访问网页461
28.3.2 离线存储数据463
28.4 Google Gears的影响469
第29章 用XSLT转换XML数据岛470
29.1 XML简介470
29.1.1 XML文档规则470
29.1.2 DTD472
29.1.3 XML Schema473
29.1.4 验证XML文档的有效性473
29.2 XSL简介473
29.2.1 XSLT474
29.2.2 XPath474
29.2.3 XSL-FO475
29.3 转换XML文档475
29.4 转换XML数据岛476
29.4.1 例程一476
29.4.2 例程二478
第30章 JavaScript开发工具箱481
30.1 JavaScript单元测试工具JSUnit481
30.2 JavaScript调试工具484
30.2.1 Firebug484
30.2.2 IEDevToolBar486
30.2.3 HttpWatch488
30.2.4 Venkman490
30.3 正则表达式工具493
附录A Gadgets开发概览497