| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第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 使用<codeBase>元素
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 小结
第3章 .NET Remoting简介
3.1 什么是Remoting
3.2 理解应用程序域
3.2.1 利用应用程序域进行编程
3.2.2 理解上下文
3.3 编组对象
3.3.1 通过值编组对象
3.3.2 通过引用编组对象
3.3.3 静态方法和其他的远程细节
3.3.4 编组和Context Agile小结
3.4 探讨.NET Remoting Framework
3.4.1 体系结构
3.4.2 已知对象和客户端激活的对象
3.4.3 理解代理
3.4.4 理解通道和格式化程序
3.5 本章小结
第4章 用.NET Remoting进行分布式编程
4.1 实现已知对象
4.1.1 构建服务器端
4.1.2 构建客户端
4.1.3 Singleton模式和SingleCall模式
4.1.4 讨论一些远程问题
4.1.5 远程配置
4.2 实现客户端激活的对象
4.2.1 构建服务器端
4.2.2 构建客户端
4.2.3 了解基于租赁的生存期
4.3 构建远程主机
4.3.1 在Windows服务中驻留远程对象
4.3.2 在ASP.NET中驻留远程对象
4.4 小结
第5章 其他远程技术
5.1 解决元数据的部署问题
5.1.1 部署无数据程序集
5.1.2 部署接口程序集
5.1.3 使用Soapsuds实用程序
5.1.4 部署问题小结
5.2 异步调用远程对象
5.2.1 理解委托
5.2.2 将委托用于本地异步调用
5.2.3 远程异步调用使用委托
5.2.4 总结异步远程技术
5.3 理解调用上下文
5.3.1 调用上下文与线程本地存储的比较
5.3.2 在远程中使用调用上下文
5.3.3 使用带异步调用的调用上下文
5.3.4 使用调用上下文头
5.4 小结
第6章 理解XML Web服务
6.1 Web服务概述
6.1.1 为什么使用Web服务
6.1.2 Web服务构成
6.1.3 广域网联盟
6.2 在.NET中构建和使用Web服务
6.2.1 IIS与ASP.NET、Web服务的关系
6.2.2 使用后台编码
6.2.3 使用Visual Studio.NET构建Web服务
6.2.4 使用Web服务
6.2.5 异步调用Web服务
6.2.6 从Web服务中返回定制的类型
6.2.7 使用ASP.NET的会话对象
6.3 Remoting技术和Web服务
6.4 小结
第7章 理解COM互操作
7.1 COM互操作
7.2 托管到非托管的互操作
7.2.1 理解运行库可调用包装器
7.2.2 构建一个互操作程序集
7.3 非托管到托管的互操作
7.3.1 理解COM可调用包装器
7.3.2 为COM互操作注册一个程序集
7.3.3 为COM互操作编写托管代码
7.3.4 显式实现接口
7.3.5 托管代码和COM版本控制
7.4 小结
第8章 利用组件服务
8.1 组件服务概述
8.1.1 组件服务的动机
8.1.2 再谈上下文
8.1.3 组件服务纵览
8.1.4 COM+配置设置概述
8.2 用托管代码构建服务组件
8.2.1 填充COM+目录
8.2.2 测试一个简单的服务组件
8.2.3 尝试COM+和.NET交互
8.2.4 JIT激活
8.2.5 了解对象池
8.2.6 使用对象构造
8.3 自动事务
8.3.1 分布式事务协调器
8.3.2 启用事务
8.3.3 确定事务结果
8.4 使用服务组件
8.4.1 用DCOM提供对象
8.4.2 用.NET Remoting提供对象
8.5 COM+1.5的新功能
8.5.1 应用程序回收和入池
8.5.2 可配置的事务隔离级别
8.5.3 SOAP服务
8.6 小结
第9章 .NET消息队列
9.1 消息队列概述
9.1.1 为什么使用消息队列
9.1.2 消息队列体系结构
9.1.3 消息队列和远程处理、Web服务
9.2 安装和管理MSMQ
9.2.1 MSMQ安装选项
9.2.2 创建和管理队列
9.3 使用.NET消息队列
9.3.1 构建发送者
9.3.2 构建接收者
9.3.3 在消息中发送自定义类型
9.4 用托管代码编写队列组件
9.4.1 队列组件结构
9.4.2 实现队列组件
9.4.3 处理队列组件异常
9.5 小结
附录A 用ADO.NET进行数据访问