《面向服务的AJAX架构模式与应用开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)拉尔森著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115238894
  • 页数:270 页
图书介绍:本书全面介绍了微软公司的Ajax技术,从对面向服务的概述中引入AJAX,接着引出AJAX框架的概念,并介绍了AJAX是如何在Microsoft平台中运行的。本书演示了AJAX的客户端和服务器端功能,并详细分析了各个脚本库和控件以及它们的使用方法。

第1部分 AJAX与WCF 3

第1章 面向服务的AJAX基本原理 3

1.1 基于服务的AJAX:基本架构 3

1.2 客户端运行环境 4

1.2.1 ASP.NET AJAX ScriptManager管理 5

1.2.2 页面生存期与Sys.Application 6

1.2.3 使用Sys.Net.WebRequest完成Web请求 8

1.2.4 客户端展现 10

1.3 WCF(Windows Communi-cations Foundation)简介 13

1.3.1 XML终结点与WCF 14

1.3.2 使用WCF更新数据 17

1.4 总结 22

第2章 AJAX应用服务器端:面向服务与WCF 23

2.1 WCF作为AJAX服务平台的优势 23

2.2 面向服务与基于服务的AJAX应用 24

2.3 WCF基础 25

2.3.1 WCF协定 26

2.3.2 WCF终结点 28

2.3.3 WCF绑定 30

2.3.4 WCF行为 30

2.4 WCF服务的ASP.NET运行库支持 33

2.5 案例学习:知识库参考应用 34

2.5.1 基于协定的服务编程 35

2.5.2 通过WCF数据协定实现数据模式 37

2.5.3 ASP.NET中WCF的安全与授权 42

2.6 使用ASP.NET 2.0 ASMX实现AJAX Web服务 42

2.7 本章小结 44

第3章 AJAX应用服务器端:WCF的Web编程模型 45

3.1 WCF与Web编程模型 45

3.1.1 启用Web编程模型 46

3.1.2 从WCF访问的当前Web上下文环境 47

3.1.3 REST架构形式和WCF 48

3.1.4 使用GET方法获取数据 50

3.1.5 可读取的URL和URI模板 50

3.1.6 使用UriTemplate类构建URL 52

3.1.7 使用WebInvoke来支持REST服务谓词 52

3.2 WCF联合服务介绍 61

3.3 使用ASP.NET 2.0处理程序实现REST Web服务 66

3.4 本章小结 71

第2部分 AJAX实践 75

第4章 采用微软AJAX库的AJAX运行程序 75

4.1 深入理解客户端编程模型 75

4.2 使用ASP.NET服务端组件部署运行 76

4.2.1 编译脚本资源 78

4.2.2 (ScriptManager)脚本管理器编程模型 79

4.3 面向对象的JavaScript基础 83

4.4 Microsoft AJAX库JavaScript类型扩展 84

4.4.1 JavaScript Type类 85

4.4.2 JavaScript命名空间 85

4.4.3 类型与继承 86

4.5 本章小结 89

第5章 微软AJAX库 90

5.1 Microsoft AJAX库客户端框架 90

5.2 JavaScript基本类型扩展 91

5.2.1 数组扩展 91

5.2.2 Error扩展 93

5.2.3 Sys命名空间中的全局类型与对象 96

5.2.4 Sys.Net中的网络库 105

5.2.5 利用Sys.Serialization实现JavaScript序列化 107

5.2.6 使用Sys.Services的应用服务 107

5.2.7 使用Sys.UI的浏览器扩展 107

5.3 Visual Studio的智能感知代码编写支持 113

5.4 本章小结 116

第6章 使用Sys.Services实现AJAX应用服务 117

6.1 用Sys.Services实现ASP.NET AJAX应用服务 118

6.1.1 ASP.NET AJAX中的脚本初始化与Sys.Services 119

6.1.2 通过Sys.Services实现JavaScript授权 122

6.1.3 Sys.Services管理JavaScript配置文件(profile)数据 125

6.1.4 应用角色与Sys.Services.RoleService 127

6.2 构建在WCF之上的面向服务的应用服务 130

6.3 配置WCF应用服务 136

6.4 本章小结 138

第3部分 应用AJAX 141

第7章 使用组件构建AJAX类库 141

7.1 深入理解AJAX库中的属性和事件 142

7.1.1 属性 142

7.1.2 事件 143

7.2 使用AJAX库框架开发组件 147

7.2.1 将上下文传递给事件处理程序 151

7.2.2 构建应用服务组件 153

7.3 本章小结 165

第8章 创建AJAX控件 166

8.1 AJAX库Behavior类 167

8.1.1 通过AJAX库实现自定义行为 169

8.1.2 Behavior类静态方法 174

8.2 AJAX库Control类 175

8.2.1 用AJAX库创建自定义控件 178

8.2.2 简单的确认和property-Changed事件 182

8.3 案例学习:创建一个Wiki应用控件 187

8.4 本章小结 201

第9章 AJAX and XSLT 202

9.1 使用XSLT渲染XML 202

9.2 XSLT基础 204

9.3 创建XSLT视图 206

9.3.1 客户端XML 209

9.3.2 构建XML控件 211

9.4 案例学习:使用Xml控件在Wiki应用中实现导航功能 221

9.5 本章小结 222

第10章 AJAX和浏览器历史记录 223

10.1 历史记录 223

10.2 Microsoft AJAX库中的历史记录支持 223

10.2.1 ScriptManager控件的历史记录支持 224

10.2.2 客户端Sys.Application对象的历史记录支持 224

10.3 案例学习:给Wiki应用添加历史记录功能 230

10.4 本章小结 232

第11章 使用面向对象的AJAX扩展SharePoint 233

11.1 SharePoint应用平台介绍 233

11.1.1 SharePoint虚拟化Web应用 234

11.1.2 SharePoint的Web服务选项 235

11.1.3 Web Part应用程序 236

11.2 通过Web Parts部署代码 238

11.3 应用实例:创建在线聊天室 253

11.4 本章小结 270