《深入学习:COM+高级编程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Robert J.Oberg著;刘谦,苏建平等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:750536295X
  • 页数:450 页
图书介绍:本书介绍了如何使用VisualC++和VisualBasic建立服务器/客户应用的程序设计方法,以及错误处理和程序调试的基本技术,还重点介绍了使用COM+实现多层应用的原理与方法。

第一部分 COM+和Widows DNA介绍 2

第1章 什么是COM+ 2

1.1 对象的基本概念 2

1.2 Microsoft的COM+历程 5

1.3 COM+的定义 10

1.4 COM的作用预览 12

1.5 小结 17

2.1 分布式系统的发展过程 18

第2章 三层应用和Windows DNA 18

2.2 Windows DNA总体结构 24

2.3 Windows DNA分层 26

2.4 小结 32

第3章 Windows DNA 34

3.1 总体结构 34

3.2 Windows 2000 36

3.3 Windows 2000 Server 39

3.4 开发工具 42

3.5 COM+预览 44

3.6 小结 47

第二部分 COM基础 50

第4章 COM客户:概念及编程 50

4.1 银行账户管理服务器程序 50

4.2 COM服务器的结构 51

4.3 COM术语及概念 56

4.4 COM客户端程序编程模型 64

4.5 开发一个COM客户端程序 65

4.6 COM客户端编程的其他话题 70

4.7 Windows注册表和COM 72

4.8 小结 76

第5章 C++和对象组件模型(COM) 78

5.1 对象、组件和COM 78

5.2 C++和COM 79

5.3 用C++实现COM类 82

5.4 小结 95

第6章 进程内COM服务器 97

6.1 COM服务器的概念 97

6.2 用C++实现一个进程内COM服务器 101

6.3 使用DLL 107

6.4 用Visual Basic实现一个进程内COM服务器 108

6.5 小结 112

第7章 Active模板库 113

7.1 Active Template Library(Active模板库) 113

7.2 Visual C++和ATL 117

7.3 IDL的多接口 129

7.4 ATL的COM包装类 132

7.5 小结 133

第8章 Visual C++对COM的支持 134

8.1 Visual C++及COM客户端程序 134

8.2 Visual C++中的COM服务类 137

8.3 小结 139

第9章 EXE服务器 140

9.1 应用程序集成与OLE 140

9.2 EXE服务器的结构 144

9.3 用ATL实现的EXE服务器 150

9.4 小结 154

第10章 DCOM介绍 156

10.1 将已有的COM对象进行远程分布 156

10.2 DCOM编程 162

10.3 DCOM体系结构 171

10.4 小结 174

第11章 自动过程(Automation)及用Visual Basic进行COM编程 175

11.1 自动过程 175

11.2 ATL和VBSeript下的自动过程 178

11.3 Visual C++自动过程控制器(Automation Controller) 181

11.4 自动过程与Visual Basic 184

11.5 集合 189

11.6 小结 192

第12章 错误处理及调试 193

12.1 使用HRESULT 193

12.2 COM错误接口 197

12.3 自动过程异常事件 204

12.4 Visual Basic的COM错误处理 207

12.5 程序跟踪及调试 210

12.6 小结 216

第13章 COM中的多线程 217

13.1 开发并行程序 217

13.2 COM中的套间(apartment)及多线程 221

13.3 在COM中实现多线程 226

13.4 小结 233

第三部分 Windows DNA及COM+ 236

第14章 COM+体系结构基础 236

14.1 为什么要用COM+ 236

14.2 可声明的、基于属性的编程 238

14.3 COM+目录管理器 239

14.4 COM+术语 242

14.5 COM+体系结构 244

14.6 小结 252

第15章 COM+入门 253

15.1 Visual Basic的COM+组件 253

15.2 Visual C++的COM+组件 266

15.3 COM+管理对象 272

15.4 远程发布COM+应用 273

15.5 小结 275

第16章 COM+中的并行 276

16.1 同步与套间 276

16.2 同步与活动(Activity) 277

16.3 编程示例 279

16.4 小结 281

第17章 Windows 2000和COM+安全性 282

17.1 安全性的基本问题 282

17.2 Windows 2000系统管理入门 283

17.3 NT安全性 287

17.4 COM安全性 292

17.5 COM+安全性 299

17.6 小结 310

第18章 SQLServer和ADO指南 312

18.1 SQLServer7.0基础 312

18.2 用SQLServer7.0管理数据库 315

18.3 统一数据访问 321

18.4 数据库编程入门 324

18.5 ActiveX数据对象编程 326

18.6 三层COM+应用程序 335

18.7 电子交易游戏案例研究 337

18.8 小结 338

第19章 COM+中的事务 339

19.1 事务处理的规则 339

19.2 Microsoft的事务技术 342

19.3 用COM+进行自动事务处理 344

19.4 COM+下的事务编程 347

19.5 小结 354

第20章 COM+的Web应用程序 355

20.1 传统的Web技术 355

20.2 Internet编程 363

20.3 Microsoft Web技术 368

20.4 Active Server Pages和COM+ 380

20.5 小结 391

第21章 MSMQ和队列组件 392

21.1 消息队列和MSMQ 392

21.2 MSMQ的使用和编程 395

21.3 队列组件 404

21.4 小结 412

第22章 COM+事件 414

22.1 COM中的事件和连接指针 414

22.2 COM+中的松耦合事件与发布/订阅(publisher/subscriber)模型 419

22.3 COM+事件举例 423

22.4 小结 428

23.1 Microsoft集群技术(Cluster Technology) 429

第23章 COM+和可伸缩性 429

23.2 COM+组件负载平衡 432

23.3 对象缓冲池 436

23.4 COM+的重要意义 438

23.5 小结 441

附录A 参考资料 442

附录B 案例研究:电子商务游戏案例学习 444

B.1 建立 444

B.2 游戏指南 445

B.3 游戏的分布式版本 449