《Ajax与.NET2.0高级程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美) Daniel woolston 著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115165742
  • 页数:358 页
图书介绍:Ajax是Google Maps、Google Suggest、Flickr等网站广泛所采用的技术。本书涉及Ajax的历史概述,JavaScript语言介绍,作为Ajax核心的XMLHttpRequest对象,Ajax的两大组件CSS和DOM,Ajax框架,添加标签、预输入、动态地图等Ajax应用构建,Ajax的设计、调试、监控、伸展等。本书内容丰富、并配以实例讲解相关概念。

第一部分 Ajax的概念 2

第1章 Ajax的历史 2

1.1 发现的时代 2

1.1.1 1970 2

1.1.2 1975 3

1.1.3 1979 3

1.1.4 1991 3

1.2 实现的时代 3

1.2.1 1993 3

1.2.2 1994 4

1.3 战争的时代 4

1.3.1 1995 4

1.3.2 1996 4

1.3.3 1997 5

1.3.4 1998 6

1.3.5 1999 6

1.4 过渡的时代 6

1.4.1 2000 6

1.4.2 2001 7

1.5 实验的时代 7

1.5.1 2002-2004 7

1.5.2 2005 8

1.6 小结 12

第2章 JavaScript介绍 13

2.1 HTML出现 13

2.2 脚本加载循环 16

2.2.1 在文档加载期间 16

2.2.2 在文档加载之后 17

2.2.3 被其他JavaScript语句调用的时候 18

2.3 变量 19

2.3.1 拼接和加法 19

2.3.2 变量作用域 20

2.3.3 控制结构 20

2.4 循环和迭代 21

2.4.1 while循环 21

2.4.2 do/while循环 22

2.4.3 for循环 22

2.5 switch语句 23

2.6 函数 25

2.7 数组 26

2.8 对象 28

2.8.1 声明属性 29

2.8.2 声明函数 29

2.9 错误处理 33

2.10 小结 34

第3章 XmlHttpRequest对象 35

3.1 初始化 36

3.2 载入视图状态 36

3.3 载入回传数据 36

3.4 页面加载 36

3.5 触发回传事件 36

3.6 保存视图状态 36

3.7 呈现器 36

3.8 异步的资源检索 38

3.9 首部请求 43

3.10 检索XML数据 45

3.11 介绍JSON 49

3.12 小结 55

第4章 n层架构和Ajax 56

4.1 什么是n层架构 56

4.1.1 应用层 58

4.1.2 业务层 59

4.1.3 数据层 60

4.1.4 数据存储 61

4.2 Ajax的位置 61

4.3 示例n层应用 62

4.3.1 表示层 63

4.3.2 业务层 70

4.3.3 数据层 74

4.3.4 数据存储 75

4.4 小结 75

第二部分 Ajax组件 78

第5章 富因特网应用 78

5.1 它不是什么 78

5.2 它可能是什么 78

5.2.1 跨浏览器支持 78

5.2.2 客户端逻辑处理 79

5.2.3 应用程序安装 79

5.2.4 浏览器跳转逻辑 80

5.3 RIA建议 80

5.3.1 着眼于交互性 80

5.3.2 页面破坏 82

5.3.3 强迫导航 83

5.4 URL链接 84

5.5 小结 86

第6章 CSS和DOM 87

6.1 CSS 87

6.1.1 样式元素 88

6.1.2 内联样式 89

6.1.3 脚本块 89

6.1.4 CSS选择器 90

6.1.5 CSS规则 90

6.1.6 CSS注释 94

6.1.7 站点范围的样式访问 94

6.1.8 CSS元素对齐方式 97

6.1.9 定位 98

6.1.10 元素的可视性 102

6.2 DOM 103

6.2.1 DOM是如何形成的 104

6.2.2 DOM的定义 104

6.2.3 使用DOM结点 106

6.2.4 修改样式元素 107

6.2.5 调试DOM问题 108

6.3 使用这些技术 109

6.3.1 Default.aspx 110

6.3.2 dataFetch.aspx.cs 113

6.4 小结 115

第7章 Ajax框架 116

7.1 非.NET和跨平台 116

7.1.1 Ruby on Rails 116

7.1.2 Dojo Toolkit 118

7.1.3 SAJAX 119

7.1.4 xaiax 119

7.1.5 DWR:Direct Web Remoting 119

7.1.6 WebORB 120

7.2 .NET框架和库 120

7.2.1 Michael Schwarz的Ajax.NET 121

7.2.2 Jason Diamond的Anthem 122

7.2.3 ComfortASP.NET 123

7.2.4 MagicAjax.NET 124

7.2.5 微软公司的Atlas 125

7.3 小结 126

第三部分 编程实现 128

第8章 理解库 128

8.1 库 128

8.2 应用 129

8.3 研究Anthem库 132

8.4 小结 155

第9章 Ajax和Web服务 156

9.1 什么是Web服务 156

9.2 SOAP 156

9.3 对Ajax的影响 158

9.4 创建Web服务 158

9.4.1 构建Ajax应用 162

9.4.2 通过XmlHttpRequest访问 167

9.5 小结 178

第10章 用Ajax添加标签 179

10.1 创建数据库 181

10.2 标签应用程序 181

10.2.1 HTML代码 182

10.2.2 C#代码 186

10.3 小结 194

第11章 克隆Google Suggest 195

11.1 Google Suggest介绍 195

11.2 实现Google Suggest 196

11.2.1 SearchPage.aspx 196

11.2.2 SearchPage.aspx.cs 199

11.2.3 SearchPage_DataSets.aspx 200

11.2.4 SearchPage_DataSets.aspx.cs 202

11.2.5 SearchPage_Objects.aspx 203

11.2.6 SearchPage_Objects.aspx.cs 206

11.2.7 使用DataTable 208

11.2.8 使用DataSet 211

11.2.9 使用定制数据对象 213

11.3 扩展该应用 219

11.4 可能的扩展 220

11.5 小结 220

第12章 用户控件和Ajax.NET 221

12.1 建立解决方案 221

12.2 构建用户控件 222

12.3 Google Suggest控件 226

12.4 小结 232

第13章 Ajax和地图 233

13.1 Ajax交通信息应用 235

13.1.1 Default.aspx 237

13.1.2 Default.aspx.cs 242

13.2 微软的Virtual Earth 244

13.2.1 地图风格 245

13 2.2 图钉 246

13.3 Yahoo交通提要 247

13.3.1 Yahoo响应元素 249

13.3.2 image元素 250

13.3.3 item元素 251

13.3.4 使用提要 252

13.4 小结 257

第14章 Ajax和Web Parts 258

14.1 Web Parts 260

14.2 Ajax和Web Parts示例应用 261

14.2.1 ucCustomerLocator 274

14.2.2 跟踪邮递区号 277

14.2.3 Yahoo!静态地图 277

14.2.4 构建地图 279

14.3 小结 280

第四部分 安全和性能 282

第15章 Ajax和ASP.NET安全 282

15.1 Ajax是一个安全的平台 282

15.2 ASP.NET 2.0安全 287

15.3 表单认证 287

15.3.1 为认证建立网站 287

15.3.2 LoginStatus 289

15.3.3 CreateUserWizard 289

15.3.4 login控件 290

15.3.5 角色 290

15.3.6 测试安全 294

15.4 受保护的登录页面上的Ajax 296

15.5 表单认证和SQL Server 297

15.6 小结 299

第16章 性能 300

16.1 监控工具 300

16.2 Ajax性能与回传性能 304

16.2.1 比较性能 307

16.2.2 比较JSON和XML 310

16.2.3 我们的发现 317

16.3 小结 317

第17章 调试应用程序 318

318. 17.1 Visual Studio 2005

17.1.1 Edit and Continue调试 318

17.1.2 使用可视化工具 319

17.1.3 增强的数据提示 322

17.1.4 Just My Code调试 322

17.2 第三方工具 323

17.2.1 Fiddler 323

17.2.2 微软公司的Developer Toolbar 326

17.3 小结 331

第18章 Ajax和网站测试 333

18.1 压力测试工具 333

18.2 创建测试应用程序 334

18.3 使用测试包 336

18.3.1 测试回传页面 336

18.3.2 测试Ajax页面 341

18.4 小结 347

第19章 Ajax的可用性 348

19.1 后退按钮 348

19.2 Ajax菜单 350

19.3 Ajax预输入 351

19.4 书签 352

19.5 相互连接的控件 353

19.6 禁止的JavaScript 353

19.7 页面移动 355

19.8 动态反馈 355

19.9 可视的源代码 356

19.10 页面范例 356

19.11 通用规范 357

19.12 会话变量 357

19.13 小结 358