图书介绍

Rich Internet Application高级编程:后AJAX时代PDF|Epub|txt|kindle电子书版本网盘下载

Rich Internet Application高级编程:后AJAX时代
  • (美)Dana Moore,Raymond Budd等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302189220
  • 出版时间:2009
  • 标注页数:489页
  • 文件大小:111MB
  • 文件页数:508页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐