.NET分布式编程 C#篇PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)Tom Barnaby著;黎媛,王小锋等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302084432
- 页数:343 页
目录 1
第1章分布式编程的发展 1
1.1 分布式编程概述 1
1.1.1应用程序的分层 2
1.1.2分布式设计的5个原则 2
1.1.3定义可伸缩性 8
1.2分布式编程的简短历史 9
1.2.1集中式计算 9
1.2.3 3层和n层客户机/服务器体系结构 10
1.2.2两层的客户机/服务器体系结构 10
1.2.4 Web体系结构 12
1.3微软和分布式计算 13
1.3.1 PC统治时代 13
1.3.2 启蒙时期 13
1.3.3 觉醒时期 15
1.3.4 当前的技术:.NET 16
1.4 小结 17
第2章.NET概述 18
2.1 理解.NET体系结构 18
2.1.1类型的重要性 18
2.1.2 .NET的3C:CTS、CLS和CLR 19
2.1.3命名空间 20
2.1.4程序集和清单 21
2.1.5 中间语言 22
2.2构建和配置.NET程序集 22
2.2.1构建私有程序集 23
2.2.2构建共享程序集 30
2.3 理解.NET版本控制 36
2.3.1 设置程序集的版本信息 37
2.3.2再论应用程序配置文件 38
2.3.4 使用.NET框架配置工具 39
2.3.3 设置机器范围的版本策略 39
2.3.5配置发布者策略 41
2.3.6策略优先 44
2.3.7 使用〈codeBase〉元素 44
2.3.8查看程序集绑定日志 45
2.3.9绑定过程小结 46
2.4理解特性和反射 47
2.4.1 使用CLR特性 48
2.4.2 自定义特性的实现 49
2.4.3反射上的反射 49
2.5.1 引用计数与垃圾回收 52
2.4.4正确认识特性和反射 52
2.5理解垃圾回收 52
2.5.2垃圾回收的内部机理 54
2.5.3实现Finalize方法 55
2.5.4实现IDisposable接口 56
2.5.5正确使用垃圾回收 58
2.6 串行化 59
2.6.1 使用Serializable特性 59
2.6.2 ISerializable接口和Formatter类 61
2.7 小结 62
3.1 什么是Remoting 64
第3章 .NET Remoting简介 64
3.2理解应用程序域 65
3.2.1利用应用程序域进行编程 65
3.2.2理解上下文 67
3.3编组对象 74
3.3.1通过值编组对象 74
3.3.2通过引用编组对象 74
3.3.3静态方法和其他的远程细节 76
3.3.4编组和Context Agile小结 76
3.4.1体系结构 77
3.4 探讨.NET Remoting Framework 77
3.4.2 已知对象和客户端激活的对象 78
3.4.3理解代理 78
3.4.4理解通道和格式化程序 80
3.5本章小结 82
第4章 用.NET Remoting进行分布式编程 83
4.1 实现已知对象 83
4.1.1构建服务器端 83
4.1.2构建客户端 86
4.1.3 Singleton模式和SingleCall模式 88
4.1.4讨论些远程问题 90
4.1.5远程配置 91
4.2实现客户端激活的对象 97
4.2.1构建服务器端 98
4.2.2构建客户端 100
4.2.3 了解基于租赁的生存期 101
4.3构建远程主机 113
4.3.1 在Windows服务中驻留远程对象 113
4.3.2 在ASP.NET中驻留远程对象 119
4.4 小结 123
5.1解决元数据的部署问题 124
第5章其他远程技术 124
5.1.1部署元数据程序集 125
5.1.2部署接口程序集 132
5.1.3使用Soapsuds实用程序 138
5.1.4部署问题小结 143
5.2异步调用远程对象 144
5.2.1 理解委托 144
5.2.2将委托用于本地异步调用 148
5.2.3远程异步调用使用委托 154
5.2.4总结异步远程技术 164
5.3理解调用上下文 165
5.3.1 调用上下文与线程本地存储的比较 166
5.3.2在远程中使用调用上下文 167
5.3.3使用带异步调用的调用上下文 169
5.3.4使用调用上下文头 171
5.4小结 171
第6章理解XML Web服务 172
6.1 Web服务概述 172
6.1.1为什么使用Web服务 172
6.1.2 Web服务构成 174
6.2.1 IIS与ASP.NET、Web服务的关系 179
6.1.3广域网联盟 179
6.2 在.NET中构建和使用Web服务 179
6.2.2使用后台编码 180
6.2.3使用Visual Studio.NET构建Web服务 182
6.2.4使用Web服务 184
6.2.5异步调用Web服务 186
6.2.6从Web服务中返回定制的类型 187
6.2.7使用ASP.NET的会话对象 194
6.3 Remoting技术和Web服务 195
6.4小结 196
7.2托管到非托管的互操作 198
7.2.1 理解运行库可调用包装器 198
第7章理解COM互操作 198
7.1 COM互操作 198
7.2.2构建一个互操作程序集 199
7.3 非托管到托管的互操作 200
7.3.1 理解COM可调用包装器 200
7.3.2 为COM互操作注册一个程序集 201
7.3.3 为COM互操作编写托管代码 202
7.3.4显式实现接口 203
7.3.5托管代码和COM版本控制 206
7.4小结 209
第8章利用组件服务 210
8.1 组件服务概述 210
8.1.1 组件服务的动机 210
8.1.2再谈上下文 211
8.1.3 组件服务纵览 211
8.1.4 COM+配置设置概述 212
8.2用托管代码构建服务组件 214
8.2.1填充COM+目录 214
8.2.2测试一个简单的服务组件 216
8.2.3尝试COM+和.NET交互 230
8.2.4 JIT激活 231
8.2.5 了解对象池 239
8.2.6使用对象构造 242
8.3自动事务 243
8.3.1 分布式事务协调器 243
8.3.2 启用事务 245
8.3.3确定事务结果 246
8.4使用服务组件 251
8.4.1用DCOM提供对象 251
8.4.2用.NET Remoting提供对象 253
8.5.1 应用程序回收和入池 255
8.5 COM+1.5的新功能 255
8.5.2可配置的事务隔离级别 256
8.5.3 SOAP服务 257
8.6 小结 258
第9章 .NET消息队列 260
9.1消息队列概述 260
9.1.1 为什么使用消息队列 260
9.1.2消息队列体系结构 261
9.2安装和管理MSMQ 262
9.2.1 MSMQ安装选项 262
9.1.3 消息队列和远程处理、Web服务 262
9.2.2创建和管理队列 264
9.3使用.NET消息队列 265
9.3.1构建发送者 266
9.3.2构建接收者 269
9.3.3在消息中发送自定义类型 274
9.4用托管代码编写队列组件 281
9.4.1 队列组件结构 281
9.4.2实现队列组件 282
9.4.3处理队列组件异常 284
9.5 小结 285
附录A 用ADO.NET进行数据访问 287
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019