当前位置:首页 > 工业技术
Ajax,RIA与Web开发程序员教程
Ajax,RIA与Web开发程序员教程

Ajax,RIA与Web开发程序员教程PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:保罗·戴特尔,哈维·戴特尔著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121104992
  • 页数:725 页
图书介绍:本书以当前业界最热门的Ajax和Web 2.0技术为核心,通过大量的活代码实例,讲解富Internet应用程序及Web程序开发的关键点,主要涉及XHTML、CSS、JavaScript、DOM、XML、RSS等常规的技术,而后半部分对客户端开发技术(Adobe Flash CS3、Adobe Flex 2)以及服务器端开发技术(IIS、Apache、ADO.NET 2.0等)的描述是本书最大的亮点,也是最能切中读者需求心理的部分。
《Ajax,RIA与Web开发程序员教程》目录

第一部分 简介 2

第1章 探究Web 2.0 2

1.1 引言 3

1.2 什么是Web 2.0 3

1.3 搜索 5

1.4 内容网络 9

1.5 用户生成内容 10

1.6 博客 12

1.7 社交网络 14

1.8 社交媒体 17

1.9 标记 19

1.10 社会化书签 21

1.11 软件开发 22

1.12 富因特网应用程序 24

1.13 Web服务,Mashups,Widgets和Gadgets 25

1.14 基于位置的服务 27

1.15 XML,RSS,Atom,JSON和VoIP 28

1.16 Web 2.0货币化模型 29

1.17 Web 2.0商业模型 30

1.18 Web的未来 32

1.19 哪里可以找到更多Web 2.0信息 35

1.20 Web 2.0参考文献 35

1.21 Web 2.0术语表 42

第二部分 Ajax客户端 52

第2章 XHTML介绍 52

2.1 引言 53

2.2 编辑XHTML 53

2.3 第一个XHTML示例 53

2.4 W3C XHTML验证服务 55

2.5 报头 56

2.6 链接 56

2.7 图片 58

2.8 特殊字符和水平线 61

2.9 列表 62

2.10 表 64

2.11 窗体 67

2.12 内部链接 72

2.13 meta元素 74

2.14 网络资源 75

第3章 层叠样式表 76

3.1 引言 77

3.2 内联样式 77

3.3 嵌入式样式表 78

3.4 冲突样式 80

3.5 连接外部样式表 82

3.6 定位元素 84

3.7 背景 86

3.8 元素的尺寸 87

3.9 盒子模型和文本流 88

3.10 媒体类型 91

3.11 生成CSS下拉菜单 93

3.12 用户样式表 94

3.13 CSS 3 97

3.14 网络资源 97

第4章 JavaScript:脚本入门 98

4.1 引言 99

4.2 一个简单的程序:在网页中显示文本行 99

4.3 修改第一个程序 102

4.4 通过提示对话框获取用户输入 105

4.5 JavaScript中的数据类型 109

4.6 算术运算 109

4.7 判断:等值运算符和关系运算符 109

4.8 网络资源 112

第5章 JavaScript:控制语句(1) 113

5.1 引言 114

5.2 控制语句 114

5.3 if选择语句 115

5.4 if…else选择语句 115

5.5 while循环语句 118

5.6 计数器控制循环 119

5.7 形式化算法:标记控制循环 121

5.8 形式化算法:嵌套控制语句 123

5.9 赋值运算符 124

5.10 递增和递减运算符 125

5.11 网络资源 127

第6章 JavaScript:控制语句(2) 128

6.1 引言 129

6.2 计数器控制循环基础 129

6.3 for循环语句 130

6.4 使用for语句示例 133

6.5 switch多重选择语句 136

6.6 do…while循环语句 139

6.7 break语句和continue语句 141

6.8 带标记的break语句和continue语句 143

6.9 逻辑运算符 144

6.10 网络资源 147

第7章 JavaScript:函数 148

7.1 引言 149

7.2 JavaScript程序模块 149

7.3 程序员定义的函数 149

7.4 函数定义 150

7.5 产生随机数 153

7.6 示例:概率游戏 156

7.7 另一个示例:随机图片产生器 161

7.8 作用域规则 162

7.9 JavaScript全局函数 164

7.10 递归 164

7.11 递归和迭代比较 167

7.12 网络资源 167

第8章 JavaScript:数组 168

8.1 引言 169

8.2 数组 169

8.3 声明并分配数组 170

8.4 数组使用示例 170

8.5 使用数组的随机图片产生器 175

8.6 引用和引用参数 176

8.7 将数组传递给函数 177

8.8 数组排序 179

8.9 多维数组 180

8.10 建立一个在线测试 183

8.11 网络资源 184

第9章 JavaScript:对象 185

9.1 引言 186

9.2 对象技术简介 186

9.3 Math对象 187

9.4 String对象 188

9.5 Date对象 196

9.6 Boolean和Number对象 199

9.7 document对象 200

9.8 window对象 200

9.9 使用cookie 204

9.10 多页面HTML和JavaScript应用 206

9.11 使用JSON表示对象 212

9.12 网络资源 213

第10章 文档对象模型(DOM):对象和集合 214

10.1 引言 215

10.2 对文档建模:DOM节点和DOM树 215

10.3 遍历和修改DOM树 217

10.4 DOM集合 224

10.5 动态样式 226

10.6 DOM对象和集合小结 230

10.7 网络资源 231

第11章 JavaScript:事件 232

11.1 引言 233

11.2 注册事件句柄 233

11.3 onload事件 235

11.4 onmousemove事件,event对象和this 236

11.5 利用onmouseover和onmouseout翻转 239

11.6 利用onfocus和onblur处理窗体 242

11.7 利用onsubmit和onreset处理窗体 244

11.8 事件冒泡 246

11.9 更多的事件 247

11.10 网络资源 248

第12章 XML和RSS 249

12.1 引言 250

12.2 XML基础 250

12.3 结构化数据 252

12.4 XML命名空间 257

12.5 文档类型定义 259

12.6 W3C XML Schema文档 261

12.7 XML词汇 266

12.8 可扩展的样式表语言和XSL转换 269

12.9 文档对象模型 275

12.10 RSS 288

12.11 网络资源 292

第13章 支持Ajax的富因特网应用程序 293

13.1 引言 294

13.2 传统的Web应用程序与Ajax应用程序的对比 294

13.3 基于Ajax的富因特网应用程序 295

13.4 Ajax的历史 297

13.5 使用XMLHttpRequest对象的“简单”Ajax示例 297

13.6 使用XML和DOM 301

13.7 创建全方位支持Ajax的应用程序 304

13.8 Dojo工具包 313

13.9 网络资源 319

第三部分 富因特网应用程序客户端技术 322

第14章 Adobe Flash CS3 322

14.1 引言 323

14.2 Flash影片的发展 323

14.3 通过亲手制作例子来学习Flash 325

14.4 发布Flash影片 337

14.5 利用Flash创建特效 337

14.6 为网站创建闪屏 346

14.7 ActionScript 350

14.8 网络资源 350

第15章 Adobe Flash CS3:制作交互式游戏 351

15.1 引言 352

15.2 面向对象编程 353

15.3 Flash中的对象 353

15.4 Cannon游戏:初步指令和提示 354

15.5 添加Start按钮 355

15.6 产生运动对象 355

15.7 添加旋转大炮 359

15.8 添加炮弹 360

15.9 为影片添加声音和文本对象 362

15.10 添加时间计数器 363

15.11 未命中检测 364

15.12 添加碰撞检测 365

15.13 结束游戏 368

15.14 本章中介绍的ActionScript 3.0元素 368

第16章 Adobe Flex 2和富因特网应用程序 369

16.1 引言 370

16.2 Flex平台概述 370

16.3 创建一个简单的用户界面 371

16.4 访问应用程序中的XML数据 379

16.5 与服务器端的应用程序交互 389

16.6 定制用户界面 395

16.7 创建图表 399

16.8 台式机上的离线RIA:Adobe Integrated Runtime 405

16.9 Flex 3 Beta 405

16.10 网络资源 405

第四部分 富因特网应用程序服务端技术 408

第17章 Web服务器(IIS和Apache) 408

17.1 引言 409

17.2 HTTP处理 409

17.3 多层应用程序结构 411

17.4 客户端脚本与服务器端脚本 412

17.5 访问Web服务器 413

17.6 Microsoft Internet信息服务(IIS) 413

17.7 Apache HTTP服务器 417

17.8 请求文档 418

17.9 网络资源 419

第18章 数据库:SQL,MySQL,ADO.NET 2.0和Java DB 420

18.1 引言 421

18.2 关系数据库 421

18.3 关系数据库概述:一个books数据库 422

18.4 SQL 424

18.5 MySQL 430

18.6 MySQL安装说明 430

18.7 MySQL用户账号设置说明 431

18.8 在MySQL中创建数据库 431

18.9 ADO.NET对象模型 432

18.10 Java DB/Apache Derby 432

18.11 网络资源 433

第19章 PHP 434

19.1 引言 435

19.2 PHP基础 435

19.3 字符串处理和正则表达式 442

19.4 表单处理和业务逻辑 446

19.5 连接数据库 451

19.6 使用cookie 454

19.7 动态内容 458

19.8 运算符优先级表 465

19.9 网络资源 466

第20章 Ruby on Rails 467

20.1 引言 468

20.2 Ruby 468

20.3 Rails框架 473

20.4 ActionController和ActionView 474

20.5 数据库驱动的Web程序 477

20.6 实例研究:消息论坛 480

20.7 Script.aculo.us 495

20.8 网络资源 501

第21章 ASP.NET2.0和ASP.NET Ajax 502

21.1 引言 503

21.2 创建和运行一个简单的Web Form实例 503

21.3 Web控件 513

21.4 会话跟踪 529

21.5 实例研究:在ASP.NET中连接数据库 540

21.6 实例研究:安全书籍数据库程序 549

21.7 ASP.NET Ajax 569

21.8 网络资源 573

第22章 JavaServer Faces(JSF)Web应用程序 574

22.1 引言 575

22.2 Java Web技术 575

22.3 在NetBeans中创建和运行一个简单的应用程序 577

22.4 JSF组件 590

22.5 会话跟踪 599

22.6 网络资源 616

第23章 支持Ajax的JavaServer Faces(JSF)Web应用程序 617

23.1 引言 618

23.2 在Web应用程序中访问数据库 618

23.3 支持Ajax的JSF组件 627

23.4 AutoComplete Text Field和虚拟表单 628

23.5 Google Maps Map Viewer组件 634

23.6 网络资源 640

第24章 Web服务 641

24.1 引言 642

24.2 Java Web服务基础 642

24.3 创建、发布、测试及描述Web服务 643

24.4 使用Web服务 651

24.5 SOAP 658

24.6 Web服务中的会话追踪 659

24.7 在Web应用中使用数据库驱动的Web服务 670

24.8 给Web服务传递用户自定义对象 675

24.9 ASP.NET中基于REST的Web服务 683

24.10 网络资源 691

索引 693

返回顶部