图书介绍
Rich Internet Application高级编程:后AJAX时代PDF|Epub|txt|kindle电子书版本网盘下载
![Rich Internet Application高级编程:后AJAX时代](https://www.shukui.net/cover/33/30178586.jpg)
- (美)Dana Moore,Raymond Budd等著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302189220
- 出版时间:2009
- 标注页数:489页
- 文件大小:111MB
- 文件页数:508页
- 主题词:主页制作-程序设计
PDF下载
下载说明
Rich Internet Application高级编程:后AJAX时代PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 RIA简介3
第1章 RIA的特征3
1.1 RIA就是“塑料信用卡”3
1.1.1一个可塑性(动态的)Web页面的示例4
1.1.2用样式表创建更好的页面6
1.2 RIA:Web具有颠覆性(最终)7
1.3 RIA是无形性的9
1.3.1 Google的无形性9
1.3.2关注RIA10
1.4 RIA冲破“围墙花园”11
1.5 RIA创建新花园12
1.5.1无围墙花园中的约束12
1.5.2“反宣言”14
1.6 RIA总是最新的16
1.7 RIA是操作系统终结者17
1.7.1 Web 2.0分层17
1.7.2层叠样式表18
1.7.3超越桌面时代18
1.7.4 Java是成功者还是失败者18
1.8 RIA是以浏览器为中心的19
1.9 RIA是以网络为中心的20
1.10 RIA是一种思想的转变21
1.10.1开发人员的思想转变21
1.10.2我们的思想转变22
1.11 RIA是服务软件22
1.12 RIA应用程序以用户为中心23
1.13 RIA本质上是一种协作23
1.14 RIA:小而敏捷的开发24
1.15 RIA跳跃式变化24
1.16如何改变开发应用程序的方式25
1.17 RIA的盈利方式26
1.18 RIA是诱人的27
第2章 RIA基础知识33
2.1 XML: Internet的通用语34
2.1.1 XML基础34
2.1.2使用属性35
2.1.3 DOM树36
2.2 XHTML:一种文档语言39
2.2.1文档结构40
2.2.2文本结构41
2.2.3描述文本类型42
2.2.4文本内对象43
2.2.5文档配置44
2.3 CSS:一种样式语言45
2.3.1向Web页面上添加CSS46
2.3.2用数字绘画47
2.3.3 CSS级联摆动49
2.3.4在RIA中充分利用CSS的优点50
2.4 JavaScript:一种动态语言51
2.4.1将JavaScript附加到Web页面中51
2.4.2将JavaScript绑定到用户行为上53
2.4.3从DOM树移除和添加55
2.4.4检查并设置元素的内容56
2.5结束示例——Angela’s Ristorante57
2.6小结62
第3章 可编程Web:混搭生态系统63
3.1准备工作64
3.2概述65
3.2.1 xm1HttpRequest对象65
3.2.2一个简单的最初混搭67
3.2.3使用XML输出67
3.2.4使用JSON输出78
3.3代理服务器及其用途85
3.3.1使用代理服务器86
3.3.2不使用代理服务器88
3.3.3 XML或者JSON89
3.4 Yahoo和Google交通混搭89
3.4.1获得一个地理代码89
3.4.2获取交通报告93
3.4.3向head中动态地注入script标记95
3.4.4将终极混搭集中在一起98
3.4.5综合应用程序混搭102
3.5小结107
第4章 创建RIA109
4.1两种场景:假如餐馆和Web应用程序一样运作109
4.1.1不寻常的餐厅109
4.1.2另一种体验110
4.1.3与Web应用程序的关系111
4.2 AJAX与传统方法的比较112
4.2.1传统Web应用程序112
4.2.2传统Web应用程序的限制114
4.2.3使用AJAX的Web应用程序114
4.2.4和传统方法相比使用AJAX的优点116
4.2.5 AJAX组件116
4.3开发环境配置116
4.4第一个RIA:Hello World117
4.4.1创建Hello Worldvl.html117
4.4.2添加一个JavaScript事件处理器118
4.4.3定义JavaScript主体部分118
4.4.4创建异步请求119
4.4.5定义事件处理器函数119
4.4.6定义回调函数120
4.4.7处理服务器的响应121
4.4.8完整的He11oWorldv3.html文件123
4.4.9创建helloFiles目录123
4.5添加服务器端125
4.5.1编写服务器端PHP125
4.5.2编写Java Servlet128
4.5.3改进客户机应用程序132
4.6小结135
第Ⅱ部分 探索RIA139
第5章 调试客户端139
5.1调试工具139
5.1.1 Firefox140
5.1.2 Mozilla DOM Inspector141
5.1.3 JavaScript控制台142
5.1.4 Venkman142
5.1.5 FireBug143
5.1.6标记验证145
5.1.7更多工具145
5.2日志系统145
5.2.1警告函数147
5.2.2一种非常简单的记录器147
5.2.3家庭作业149
5.3小结150
第6章 模型-视图-控制器(MVC)模式151
6.1模式-视图-控制器151
6.1.1起源:事物-模型-视图-编辑器152
6.1.2模式-视图-控制器的细节153
6.2在Java中使用MVC157
6.2.1模型2体系结构158
6.2.2 Java中健康病史的设计160
6.2.3 Java的MVC架构161
6.3 Web应用程序架构163
6.3.1 Ruby on Rails:一种基于Ruby的MVC架构165
6.3.2 TurboGears:一种基于Python的Rails选择167
6.3.3 MVC实现方式的快速参考170
6.4小结171
第7章 JavaScript库概述173
7.1 JavaScript库基础知识174
7.1.1使用JavaScript库的原因174
7.1.2各种库176
7.1.3库属性176
7.1.4库通常具有的功能177
7.2 JavaScript库的细节178
7.2.1 Dojo178
7.2.2 MochiKit181
7.2.3 Script.aculo.us185
7.2.4 Yahoo!UI库187
7.3 JavaScript库的快速参考190
7.4小结190
第8章 编译为JavaScript191
8.1第一代竞争者192
8.2 Google Web工具箱(GWT)192
8.2.1 GWT的优点193
8.2.2 GWT的缺点194
8.2.3用GWT开发194
8.2.4开发工具197
8.2.5 GWT外观198
8.2.6自动串行化200
8.3 Ruby JavaScript(RJS)201
8.3.1 RJS的优点202
8.3.2 RJS的缺点202
8.3.3 RJS开发203
8.3.4 RJS外观204
8.4小结206
第9章 初识ideaStax207
9.1 ideaStax操作概念208
9.1.1创建新Stack、新Card、新Concept209
9.1.2创建Card211
9.2开始使用ideaStax:基本元素214
9.2.1 ideaStax214
9.2.2 MySQL216
9.2.3 Ruby on Rails设置216
9.3 ideaStax:实现细节218
9.3.1解构Concept、 Card和Stack218
9.3.2检验Concept、 Card和Stack220
9.4实现视图221
9.5实现控制器223
9.5.1创建HTTP POST或GET测试224
9.5.2将Ruby JavaScript结构作为一个局部呈现使用224
9.6 Rails控制流程227
9.7小结228
第Ⅲ部分 RIA开发进级233
第10章 表单有效性验证233
10.1在系统中合并表单有效性验证233
10.1.1服务器端完整表单的有效性验证234
10.1.2客户端使用JavaScript进行有效性验证234
10.1.3服务器端单个表单元素的异步有效性验证235
10.2捕获用户信息235
10.3禁用的用户表单236
10.4有效性验证实践:使用Dojo进行客户端验证241
10.4.1安装Dojo工具箱242
10.4.2开始使用Dojo242
10.4.3使用客户端验证函数243
10.4.4使用Dojo验证小部件243
10.5有效性验证实践:完整表单的服务器端验证254
10.5.1实现服务器端有效性验证255
10.5.2定义模型255
10.5.3定义控制器257
10.5.4定义Helper类259
10.5.5编译运行Servlet263
10.5.6通过扩充视图实现客户端验证264
10.5.7通过添加其他表单字段的验证扩充Helper类266
10.6有效性验证实践:用户名的服务器端验证269
10.6.1扩充视图270
10.6.2扩充控制器272
10.7小结273
第11章 表单的可用性275
11.1概述276
11.2可用表单276
11.2.1表单中同步JavaScript的局限性276
11.2.2 AJAX和JavaScript效果在表单中的优势277
11.3表单可用性的实践:用服务器数据填充字段278
11.3.1服务器端的实现279
11.3.2通过增强视图实现客户端285
11.4表单可用性的实践:使用服务器支持的组合框288
11.4.1自动完成组合框的示例:汽车品牌288
11.4.2由服务器填充的组合框示例:汽车型号288
11.4.3服务器端的实现290
11.4.4通过增强视图来实现客户端293
11.5小结299
第12章 拖放303
12.1 Prototype和Script.aculo.us简介303
12.1.1 Prototype和Script.aculo.us的性能304
12.1.2获得Prototype和Script.aculo.us304
12.2物理世界中的DOM元素304
12.2.1 Draggable305
12.2.2 Droppable307
12.2.3排序列表309
12.3上下文中的拖放:ideaStax编辑器309
12.3.1基本设计310
12.3.2设计拖放312
12.3.3实现方案312
12.4客户专用的ideaStax编辑器313
12.4.1使用Script.aculo.us的Builder动态创建幻灯片313
12.4.2用可拖动的幻灯片填充库315
12.4.3创建可释放的编辑器窗格318
12.4.4实现排序时间线320
12.4.5客户专用实现方式小结322
12.5服务器支持的ideaStax编辑器323
12.5.1 Rails324
12.5.2创建模型325
12.5.3创建视图330
12.5.4创建控制器335
12.5.5端对端ideaStax编辑器338
12.6小结339
第13章 用户交互作用、效果和动画341
13.1效果简介:隐藏和查找342
13.2 script.aculo.us效果类343
13.2.1使用效果343
13.2.2示例:基于效果的通知345
13.2.3将效果绑定到其他Script.aculo.us动作347
13.2.4组合效果349
13.3模式窗口和ideaStax预览器349
13.3.1定位预览窗口351
13.3.2抽取预览窗口353
13.3.3切进切出预览窗口354
13.3.4生成预览模式355
13.3.5完成的模式预览357
13.4小结359
第14章 标记和分级(Ⅰ):创建基础组织361
14.1标记问题362
14.2标记应用程序363
14.3数据挖掘371
14.3.1下载照片元数据371
14.3.2访问照片元数据372
14.4建立数据模型373
14.5建立数据表374
14.5.1填充图片数据库378
14.5.2建立Flickr照片接口381
14.6评分标记384
14.6.1使用样式来实现标记云384
14.6.2来自Tagger的JSON数据386
14.6.3数据库查找387
14.6.4获得标记照片的服务器端CGI389
14.6.5动态生成的RIAPage390
14.7小结391
第15章 标记和分级(Ⅱ):使用社会性能393
15.1 Stax的现状393
15.1.1 Stax设计中心394
15.1.2检索概念和卡396
15.1.3开始:基本要素396
15.1.4实现控制器和视图405
15.2小结414
第Ⅳ部分 高级主题419
第16章 提供API419
16.1选择如何提供服务419
16.1.1自产的解决方案420
16.1.2 Web服务解决方案420
16.1.3从正式中选择非正式420
16.1.4通过HTTP提供服务421
16.2计量访问421
16.3定义接口424
16.4 Stax的示例API424
16.4.1写文档424
16.4.2文档样本424
16.4.3构造API426
16.5小结430
第17章 RIA小部件431
17.1概述432
17.2开始:基本要素432
17.2.1使用Widget Converter(小部件转换器)打开小部件433
17.2.2文件结构和包装434
17.2.3小部件规范文件概述435
17.3定义自己的第一个小部件:Hello World练习435
17.3.1基本的Hello World小部件435
17.3.2使用Widget Converter包装小部件438
17.3.3扩充Hello World438
17.4更有用的示例:合并Stax API444
17.4.1建立示例445
17.4.2创建基本小部件445
17.4.3添加文件拖放447
17.4.4将概念上传到Stax服务器449
17.5小结456
第18章 富沉浸式环境457
18.1富沉浸式环境回顾:Magic Cap时代458
18.2之后:Snow Crash时代459
18.3现在:Second Life时代460
18.4 Second Life:编程人员的观点461
18.4.1 LSL数据类型462
18.4.2状态464
18.4.3 LSL语句和流程控制467
18.5开始:Second Life的基本元素468
18.6将Second Life连接到现实生活469
18.7 Second Life的Web 2.0演示472
18.7.1客户端(Second Life)查询生成器472
18.7.2日查询处理程序的服务器端引用474
18.8小结475
第Ⅴ部分 附录483
附录A Dojo确认函数和标记483