用.NET和XML构建Web应用程序

用.NET和XML构建Web应用程序
作 者: Eric Bell 夏江 夏江
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  ERIC BELL是20多年硬件工程师、软件工程师和培训讲师的工作经验。1993年,他开始专门研究Windwos技术,现已成为该领域的专家。HAO“HOWARD”FENG是Granitar公司的体系结构设计者,在J2EE平台和微软的商业服务器平台均有丰富的设计,开发和安装经验。EDWARDL.W.SOONG,作为Anew Technology公司的创始人和总裁,是电子商务咨询和开发的专家,也是IT培训和技术类商业开发的专家。

内容简介

一种崭新的、打破商业集成壁垒的计算机模型正在悄然形成。在这种模型下,数据可以在因特网上自由交换,应用程序则可以通过因特网无缝地进行协作。基于XMLWeb服务,这一崭新的计算机模型将我们的因特网经济带入一个新纪元。ERICBELL是20多年硬件工程师、软件工程师和培训讲师的工作经验。1993年,他开始专门研究Windwos技术,现已成为该领域的专家。HAO“HOWARD”FENG是Granitar公司的体系结构设计者,在J2EE平台和微软的商业服务器平台均有丰富的设计,开发和安装经验。EDWARDL.W.SOONG,作为AnewTechnology公司的创始人和总裁,是电子商务咨询和开发的专家,也是IT培训和技术类商业开发的专家。书中通过对传统Web开发过程和.NETWeb开发过程的全面比较,突出.NET在创建高级Web应用有服务方面的优点,并重点介绍了主要的.NETWeb技术:ASP.NET、ADO.NET、Web服务和XML编程,以及一些先进技术,诸如SOAP、对象远程部署、系统集成等。最后给出一个实例分析,展示如何利用.NETWeb和XML技术创建一种新型的商业模型。本书面向有经验但尚不熟悉.NET的程序员,对于具有VB,C/C++,JScript和Java编程经验的读者,本书也给出了向.NET技术过渡的实用指导。

图书目录

第1章 . NET世界的Web站点

1. 1 集成的Web站点

1. 1. 1 协作

1. 1. 2 协作的代价

1. 1. 3 体验

1. 1. 4 站点间协作

1. 1. 5 . NET的解决方案

1. 2 不同形式的比较

1. 2. 1 传统在线宣传册

1. 2. 2. NET在线宣传册

1. 2. 3 传统服务支持网站

1. 2. 4 . NET的服务支持网站

1. 2. 5 传统在线商店

1. 2. 6 . NET在线商店

1. 2. 7传统Web应用

1. 2. 8 . NETWeb应用

1. 2. 9 传统服务

1. 2. 10 . NET服务

1. 3 体验

1. 3. 1 Web服务中的体验

1. 3. 2 表层体验

1. 3. 3 向深层体验演化

1. 3. 4 深层体验

1. 3. 5 实现体验

1. 4 构建和维护Web站点

1. 4. 1 页面

1. 4. 2 服务

1. 4. 3 产品

1. 4. 4 利用. NET进行构建和维护

1. 4. 5 实现. NET

1. 4. 6 迁移至. NET

1. 5 未回答的问题

1. 5. 1 可用性

1. 5. 2 机密性

1. 5. 3 供应

1. 5. 4 调解

1. 6 未来5年

小结

第2章 . NET基础

2. 1 概述

2. 1. 1 通用语言运行时

2. 1. 2 . NET框架类库

2. 1. 3 应用开发

2. 2 . NET框架内部

2. 2. 1 受控执行进程

2. 2. 2 多语言执行环境

2. 2. 3 微软中间语言

2. 2. 4 JIT编译

2. 2. 5 执行

2. 3 集合

2. 3. 1 集合的功能

2. 3. 2 集合的优点

2. 3. 3 集合的内容

2. 3. 4 集合的安全事项

2. 3. 5 集合的版本管理

2. 3. 6 集合的位置

2. 3. 7 比肩执行

2. 4 应用域

2. 4. 1 什么是应用域

2. 4. 2 应用域和集合

2. 4. 3 应用域与线程

2. 5 运行时宿主(Run-TimeHosts)

小结

第3章 . NET框架的编程环境

3. 1 跨语言互操作性

3. 2 编程环境

3. 2. 1 语言支持

3. 2. 2 通用类型系统

3. 2. 3 元数据系统

3. 2. 4 通用语言规范

3. 2. 5 调试器

3. 2. 6 类

3. 2. 7 类库

3. 3 能说"Hello!"的控制台程序

3. 3. 1 所需工具

3. 3. 2 所需类和方法

3. 3. 3 C++程序

3. 3. 4 C#程序

3. 3. 5 VisualBasic程序

3. 4 说"Hello!"的组件

3. 4. 1 基类

3. 4. 2 C#编写的派生类组件

3. 4. 3 VisualBasic编写的派生类组件

3. 4. 4 C++编写的派生类组件

3. 5 组件的客户端程序

3. 5. 1 C#编写的控制台程序

3. 5. 2 VisualBasic编写的控制台程序

3. 5. 3 C++编写的控制台程序

3. 5. 4 Windows程序

3. 5. 5 ASP. NET页面

3. 6 网络编程

3. 6. 1 请求响应模型

3. 6. 2 TCP客户

3. 6. 3 套接字编程

3. 6. 4 TCPListener和服务器编程

小结

第4章 ASPNET

4. 1 概述

4. 2 ASP. NET特性

4. 2. 1 ASP. NET与ASP代码的对比

4. 2. 2 ASP. NET和通用语言运行时

4. 2. 3 ASP. NET的其他特征

4. 3 Web表单

4. 3. 1 Web表单和页面类

4. 3. 2 ASP. NET页面处理

4. 3. 3 Page指令和跟踪

4. 3. 4 HttpRequest和HttpResponse类

4. 4 服务器端控件

4. 4. 1 HTML控件

4. 4. 2 Validation控件

4. 4. 3 WebForm控件

4. 4. 4 Rich控件

4. 5 ASP. NETWeb应用程序

4. 5. 1 用VisualStudio. NET建立TAUM网站

4. 5. 2 ASP. NET状态基本组成

4. 5. 3 ASP. NET下的配置

4. 5. 4 ASP. NET下的应用程序安全性

4. 6 从ASP移植到ASP. NET

4. 6. 1 移植或不移植

4. 6. 2 发生改变的部分

4. 6. 3 最好通过实践来为移植做准备

小结

第5章 ADO. NET

5. 1 概述

5. 1. 1 ADO. NET设计目的

5. 1. 2 ADO. NET体系结构

5. 2 简单的例子

5. 3 ADO. NET数据提供者

5. 3. 1 SQLServer. NETDataProvider

5. 3. 2 OLEDB. NETDataProvider

5. 3. 3 选择一个. NET数据提供者

5. 3. 4 通用模型

5. 4 使用. NET数据提供者访问数据

5. 4. 1 Connection

5. 4. 2 Command

5. 4. 3 DataReader

5. 4. 4 取得单值

5. 4. 5 多个结果集

5. 4. 6 非查询SQL语句

5. 4. 7 存储过程和函数

5. 4. 8 事务

5. 5 DataSet和DataAdapter

5. 5. 1 DataSet构造块

5. 5. 2 从数据库组装DataSet

5. 5. 3 定义一个新的DataTable

5. 5. 4 操纵DataTable

5. 5. 5 DataTable之间的关系

5. 5. 6 从DataSet更新数据库

5. 6 XML与ADO. NET的集成

5. 6. 1 XML与DataSet之间的数据交换

5. 6. 2 DataSet的模式和XML

5. 6. 3 TypedDataSet

小结

第6章 Web服务

6. 1 定义Web服务

6. 1. 1 C#编写的Hello服务

6. 1. 2 VisualBasic编写的Hello服务

6. 1. 3 JScript编写的Hello服务

6. 2 Web服务客户端

6. 2. 1 为Web服务作代理

6. 2. 2 作为Web服务客户端的控制台程序

6. 2. 3 作为Web服务客户端的ASP. NET页面

6. 3 Web服务的异步调用

6. 3. 1 同步模式与异步模式

6. 3. 2 异步调用标准方法

6. 3. 3 Web服务的捷径

小结

第7章 用. NET框架进行XML编程

7. 1 访问XML

7. 1. 1 树---XMLDOM--随机层次防问模型

7. 1. 2 指针--读写器--顺序访问模型(单向)

7. 1. 3 检查

7. 1. 4 写XML数据

7. 2 使用关系数据:XmlDataDocument和DataSet

7. 2. 1 DataSet和模式:DataSet. ReadSchema

7. 2. 2 将XML映射到表格:DataSet. Tables

7. 2. 3 行中的数据记录:DataSet. Tables[]. Rows

7. 3 转换XML

7. 3. 1 使用XML样式表:Xml. Xsl. XslTransform

7. 3. 2 转换成XHTML或者其他XML

7. 4 服务XML

7. 4. 1 在Web服务器上进行XML服务

7. 4. 2 数据表示

7. 4. 3 数据交换

7. 4. 4 Web服务和对象远程部署

小结

第8章 对象远程部署

8. 1 概念

8. 1. 1 应用间通信

8. 1. 2 对象远程部署的构造块

8. 1. 3 服务器对象

8. 1. 4 通道

8. 1. 5 格式化器

8. 1. 6 已知对象的注册

8. 1. 7 远程部署配置

8. 1. 8 激活

8. 2 HTTP通道上的对象远程部署

8. 2. 1 已知对象注册服务器

8. 2. 2 使用Activator. GetObject的客户端

8. 2. 3 远程注册服务器

8. 2. 4 远程注册客户端

8. 2. 5 客户端的ASRNET页面

8. 3 TCP通道上的对象远程部署

8. 3. 1 已知对象注册服务器

8. 3. 2 使用Activator. GetObject的客户端

8. 3. 3 远程注册服务器

8. 3. 4 远程注册客户端

8. 3. 5 客户端的ASENET页面

8. 4 远程方法的异步调用

8. 5 部署未实现的服务

8. 5. I 使用基类

8. 5. 2 使用接口

小结

第9章 SOAP客户端与XML

9. 1 SOAP概念

9. 1. 1 什么是SOAP

9. 1. 2 SOAP消息交换模型与XML

9. 1. 3 SOAP封装

9. 1. 4 SOAP编码

9. 1. 5 SOAP㈩错处理

9. 1. 6 存HTTP小使用SOAP和为RPC使用SOAP

9. 2 SOAP的优势

9. 2. 1 SOAP与DCOM

9. 2. 2 SOAP与CORBA

9. 2. 3 SOAP与RMI-IIOP

9. 2. 4 SOAP的局限性

9. 2. 5 结论

9. 3 在. NET下构建简单SOAP客户端程序

9. 3. 1 使用SOAP客户端程序访问Web服务

9. 3. 2 使用SOAP客户端的. NET远程部署

小结

第10章 . NET平台和其他平台的互操作

10. 1 WSDL和. NET

10. 1. I WSDL定义

10. 1. 2 操作和端口类型

10. 1. 3 绑定

10. 1. 4 端口和服务

10. 2 与. NET互操作的例子

10. 2. 1 从ApacheSOAP客户端访问. NETWeb服务

10. 2. 2 从. NETSOAP客户端访问ApacheWeb服务

10. 3 通用描述. 发现及集成

10. 3. 1 什么是UDDI

10. 3. 2 使用SOAP, UDDI和WSDL连接企业

10. 3. 3 UDDI发展现状

小结

第11章 案例研究:分布式Web应用

11. 1 TAU商业模型

11. 2 TAU. NET系统设计目标

11. 2. 1 子系统

11. 2. 2 信息交换

11. 2. 3 远程服务

11. 2. 4 TAU. NET节点

11. 3 体系结构

11. 3. 1 概述

11. 3. 2 数据交换模式

11. 3. 3 TAU. NET节点接门

11. 4 TAU. NET节点适配器

11. 4. 1 TAU. NET节点适配器链接子系统数据库

11. 4. 2 TAU. NET节点适配器为网页提供服务

小结

附录A Web编程基础

A. 1 经典Web技术

A. 2 因特网编程测试环境

A. 3 微软的Web技术

A. 4 ASP和COM

小结

附录B VB. NET的新功能

B. 1 更强的面向对象特征

B. 2 更加模块化

B. 3 更加正式, 减少随意性

B. 4 更安个, 更强人的性能提高

小结

附录C C++, 或Java程序员的C#

C. 1 C++程序员的C#

C. 2 Java程序员的C#

小结

附录D JScript. NET的新功能

D. 1 为什么使用JS. NET

D. 2 编译的JScript

D. 3 JS. NET的两种用法

D. 4 VisualStudio. NET中的JScript一览

D. 5 面向对象功能

D. 6 性能的提高

D. 7 打包与部署(EXE, DLL和打包)

D. 8 调试

D. 9 编译器

小结

附录E VisuaIStudio. NET

E. 1 VisualStudio. NET概述

E. 2 工具条

E. 3 创建控制台应用程序

E. 4 使用VS. NET的文本编辑器

E. 5 项目配置

E. 6 调试

小结