书籍详情

Ajax与.NET 2.0高级程序设计

Ajax与.NET 2.0高级程序设计

作者:(美)沃尔斯顿(Woolston,D.) 著,铁手,程小冬,靖松 译

出版社:人民邮电出版社

出版时间:2007-10-01

ISBN:9787115165749

定价:¥45.00

购买这本书可以去
内容简介
  应用Ajax可以得到更好的用户体验,并能减轻服务器和带宽的负担,因此Ajax技术得到了诸如Google Maps、Google Suggest、Flickr等网站的广泛采朋。本书分4个部分,详细介绍了Ajax。第一部分介绍它的概念,包括它的历史、JavaScript语言、作为其核心的XMLHttpRequest对象以及它在n层架构中的角色。第二部分讲解了Ajax 组件,包括RIA、CSS和DOM、Ajax框架和平台。第三部分介绍编程概念,如构建Web服务和用户控件、用Ajax添加标签和动态地图、克隆Google Suggest。第四部分介绍安全和性能。本书内容丰富、理论概念和代码实践相结合,适合于中、高级.NET徉序员和Web应用开发人员学习参考。
作者简介
  Daniel W00lston,资深web软件工程师,Integrated Coding公司的总裁。具有多年JavaScript/.NET项目经验。他开发的网站spout.corn入选2006年微软世界合作伙伴应用程序奖。除本书外,他还著有Foundations of Biz Talk Server2006一书。可以通过个人网站WWW.danwoolston.conl与他联系。
目录
第一部分 Ajax的概念
第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组件
第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 xajax 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
第三部分 编程实现
第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
第四部分 安全和性能
第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
17.1 Visual Studio 2005 318
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
猜您喜欢

读书导航