第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 调试
小结