1。.NET分布式编程——C#篇
内容介绍:
分布式编程和.NET平台这两个主题都需要花费大量笔墨才能描述清楚,但在本书中,作者择其精要,深入浅出地介绍了在构建分布式应用时需用到的一些主要的.NET技术,如.NETRemoting、Web服务、串行化、COM+和MSMQ等。对于每一项技术,都首先进行详细的分析,然后再在实际应用中体会该技术解决问题的能力。 \r\n 本书适用的对象为希望利用.NET技术来构建分布式应用程序的并且具有C#和面向对象编程经验的程序员。
目录
- 目录
序言
- 简介
- 前言
第1章 分布式编程的发展
- 1.1 分布式编程概述
- 1.1.1 应用程序的分层
- 1.1.2 分布式设计的5个原则
- 1.1.3 定义可伸缩性
- 1.2 分布式编程的简短历史
- 1.2.1 集中式计算
- 1.2.2 两层的客户机/服务器体系结构
- 1.2.3 3层和n层客户机/服务器体系结构
- 1.2.4 Web体系结构
- 1.3 微软和分布式计算
- 1.3.1 PC统治时代
- 1.3.2 启蒙时期
- 1.3.3 觉醒时期
- 1.3.4 当前的技术:.NET
- 1.4 小结
第2章 .NET概述
- 2.1 理解.NET体系结构
- 2.1.1 类型的重要性
- 2.1.2 .NET的3C:CTS、CLS和CLR
- 2.1.3 命名空间
- 2.1.4 程序集和清单
- 2.1.5 中间语言
- 2.2 构建和配置.NET程序集
- 2.2.1 构建私有程序集
- 2.2.2 构建共享程序集
- 2.3 理解.NET版本控制
- 2.3.1 设置程序集的版本信息
- 2.3.2 再论应用程序配置文件
- 2.3.3 设置机器范围的版本策略
- 2.3.4 使用.NET框架配置工具
- 2.3.5 配置发布者策略
- 2.3.6 策略优先
- 2.3.7 使用
元素 - 2.3.8 查看程序集绑定日志
- 2.3.9 绑定过程小结
- 2.4 理解特性和反射
- 2.4.1 使用CLR特性
- 2.4.2 自定义特性的实现
- 2.4.3 反射上的反射
- 2.4.4 正确认识特性和反射
- 2.5 理解垃圾回收
- 2.5.1 引用计数与垃圾回收
- 2.5.2 垃圾回收的内部机理
- 2.5.3 实现Finalize方法
- 2.5.4 实现IDisposable接口
- 2.5.5 正确使用垃圾回收
- 2.6 串行化
- 2.6.1 使用Serializable特性
- 2.6.2 ISerializable接口和Formatter类
- 2.7 小结
附录A 用ADO.NET进行数据访问
- A.1 ADO.NET
- A.2 了解ADO.NET命名空间
- A.3 Sytem.Data中的类型
- A.4 检查DataColumn类型
- A.5 检查DataRow属性
- A.6 DataTable的细节
- A.7 构建一个完整的DataTable
- A.8 了解DataView类型
- A.9 了解DataSet的角色
- A.10 使用DataRelation类型表示关系
- A.11 读取和写入基于XML的DataSet
- A.12 构建一个简单的测试数据库
- A.13 ADO.NET托管提供者
- A.14 使用OleDb托管提供者
- A.15 OleDbDataAdapter类型的角色
- A.16 使用SQL托管提供者
- A.17 自动生成的SQL命令
- A.18 填充多表的DataSet(添加DataRelati...
- A.19 小结