图书介绍
COM+与Visual Basic 6分布式应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![COM+与Visual Basic 6分布式应用程序设计](https://www.shukui.net/cover/23/31409128.jpg)
- (美)Ted Pattison著;王新昌等译 著
- 出版社: 北京:机械工业出版社
- ISBN:711108764X
- 出版时间:2001
- 标注页数:327页
- 文件大小:33MB
- 文件页数:339页
- 主题词:
PDF下载
下载说明
COM+与Visual Basic 6分布式应用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 COM+概述1
1.1 为什么要使用COM+1
1.2 Microsoft多层平台的发展历史8
1.2.1 多层战略的基础:COM8
1.2.2 从COM到MTS11
1.2.3 WCOM和MTS到COM+13
1.3 理解COM+服务14
1.3.1 Internet信息服务器14
1.3.2 Microsoft消息队列服务15
1.3.3 组件队列15
1.3.4 COM+事件服务16
1.4 使用Visual Basic创建分布式应用17
小结18
第2章 理解基于接口编程20
2.1 面向对象编程的基本原理20
2.1.1 改变类的公共接口22
2.1.2 实现继承速成23
2.2 分离接口与实现26
2.2.1 继承的两种形式27
2.2.2 利用Visual Basic使用接口28
2.2.3 为什么要使用用户自定义接口31
2.2.4 扩展类的定义33
2.2.5 在应用设计中使用接口34
2.2.6 接口与COM35
小结35
3.1 COM的产生36
第3章 COM的基本原理36
3.1.1 使用C++创建二进制组件37
3.1.2 用虚表作为标准内存的代理39
3.2 类型库和语言无关性41
3.2.1 使用IDL42
3.2.2 Visual Basic怎样映射到COM43
3.2.3 全局唯一标识(GUID)45
3.3 动态加载组件代码46
3.3.1 对象激活47
3.3.2 CLSID与Windows注册表48
3.3.3 工作中的SCM49
3.3.4 ProgID与CreateObject函数51
3.4 了解IUnknown与IDispatch51
3.4.1 IUnknown接口52
3.4.2 QueryInterface方法53
3.4.3 IDispatch接口与Automation55
3.4.4 双重接口57
3.5 使用COM进行进程间通信59
3.5.1 全局编排程序的作用61
3.5.2 关于COM进程间通信62
小结64
第4章 创建和配置服务器66
4.1 把组件编译到服务器中66
4.1.1 进程内服务器66
4.1.2 进程外服务器67
4.1.4 创建服务器68
4.1.3 为COM+封装组件68
4.2 服务器配置问题70
4.2.1 项目范围的类型库属性71
4.2.2 组件的实例属性71
4.2.3 修改过程属性73
4.2.4 友元方法75
4.2.5 使用枚举类型75
4.2.6 使用UDT76
4.3 为脚本客户设计组件77
4.3.1 脚本客户与用户自定义接口77
4.3.2 关于脚本客户83
4.4 从服务器中捕获错误84
4.4.1 HRESULT84
4.4.2 COM异常处理87
4.4.3 错误捕获约定89
4.4.4 在脚本客户中处理错误90
小结91
第5章 组件版本的控制92
5.1 COM中的版本控制92
5.1.1 为脚本客户控制组件的版本93
5.1.2 为直接虚表绑定客户控制组件的版本94
5.2 生成用户自定义接口102
5.2.1 使用IDL定义接口103
5.2.2 使用IDL定义方法参数表106
5.2.3 使用枚举型和UDT108
5.2.4 编译类型库109
5.2.5 分布和配置类型库110
5.2.6 更麻烦的事情111
小结112
第6章 使用配置型组件113
6.1 配置型组件的基本概念113
6.1.1 COM+应用114
6.1.2 创建和设置配置型组件116
6.1.3 库应用与服务器应用118
6.1.4 进程外激活119
6.1.5 远程激活121
6.1.6 应用代理122
6.1.7 分布式废区收集123
6.1.8 分布式应用分类124
6.2 理解环境125
6.2.1 线程切换代理与轻量级代理126
6.2.2 何时生成环境127
6.2.3 慎用New操作128
6.2.4 环境与对象引用128
6.3 COM+编程模式130
6.3.1 依据对象环境编程130
6.3.2 理解调用环境132
6.4 测试和调试COM+组件133
6.4.1 在Visual Basic调试器中运行配置型组件134
6.4.2 其他可用调试技术136
小结137
7.1 共享线程138
第7章 在COM+应用中共享资源138
7.1.1 Win32线程管理入门139
7.1.2 COM的线程管理模型141
7.2 共享内存150
7.2.1 单元与标准模块变量150
7.2.2 共享资源管理器151
7.3 共享数据库连接155
7.3.1 为什么需要数据库连接池机制155
7.3.2 连接池机制的工作过程157
7.3.3 使用数据库连接池机制158
7.4 共享可装池对象160
7.4.1 对象池机制为什么重要162
7.4.2 对象池机制与数据库连接池机制163
小结164
第8章 事务编程165
8.1 什么是事务166
8.1.1 事务处理系统167
8.1.2 回顾ACID规则168
8.1.3 锁定与粒度169
8.1.4 写锁与读锁170
8.1.5 隔离级别170
8.2 本地事务编程171
8.3 分布式事务编程173
8.4 COW与声明性事务177
8.4.1 在COM+事务中创建对象178
8.4.2 三个重要标志:满意位、完成位与必败位180
8.4.3 SetComplete方法与SetAbort方法182
8.4.5 AutoComplete属性183
8.4.4 IContextState接口183
8.4.6 多对象事务185
8.4.7 数据库连接与自动列集188
8.4.8 COM+事务与事务存储过程190
8.4.9 事务对象短暂而“满意”的生命190
8.5 事务设计问题192
8.5.1 COM+事务与本地事务192
8.5.2 分离商务逻辑代码与数据存取代码193
8.5.3 处理死锁194
8.5.4 关于优化的讨论197
小结197
9.1 HTTP与DCOM198
第9章 为IIS和ASP创建组件198
9.2 IIS/ASP体系结构200
9.2.1 ASP框架201
9.2.2 IIS应用201
9.2.3 处理ASP请求202
9.2.4 从ASP页创建Visual Basic对象205
9.2.5 把Web应用分割到独立的进程中208
9.2.6 隔离的IIS应用211
9.3 分离ASP页与组件之间的代码213
9.3.1 使用ASP页创建用户接口213
9.3.2 使用经过编译的组件创建用户接口214
9.3.3 使用ASP页与组件的混合217
9.4 Web应用中的状态管理218
9.4.1 通过负载平衡伸缩Web应用219
9.4.2 缓存应用范围的状态信息227
小结228
第10章 消息处理与异步通信230
10.1 消息处理为何重要230
10.2 MSMQ234
10.2.1 MSMQ企业级模型234
10.2.2 MSMQ编程235
10.2.3 事务消息处理245
10.3 组件队列251
10.3.1 组件队列的体系结构251
10.3.2 设计组件队列254
10.3.3 配置组件队列255
10.3.4 客户方组件队列编程257
10.3.5 组件队列与异常处理259
10.4 COM+事件服务261
10.5 在MSMQ、QC和COM+事件间做出决定268
小结268
第11章 COM+的安全性270
11.1 Windows 2000中的安全270
11.1.1 当事人与授权271
11.1.2 本地帐户与主域帐户271
11.1.3 用户帐户与组帐户273
11.1.4 预设定帐户273
11.1.5 登录会话与令牌275
11.1.6 资源与DACL279
11.1.7 网络认证与模拟280
11.2 COM+的安全特性287
11.2.1 角色与授权287
11.2.2 设置声明性安全289
11.2.3 在运行时实施授权290
11.2.4 编程性安全292
11.3 IIS中的安全296
11.3.1 HTTP安全标准297
11.3.2 证书298
11.3.3 IIS认证模式300
11.4 进一步的资料303
小结303
12.1 再论伸缩性305
第12章 设计可伸缩的应用305
12.2 在COM+应用中使用HTTP307
12.2.1 分离HTTP与HTML309
12.2.2 使用HTTP与XML执行方法调用310
12.2.3 SOAP与Web服务313
12.3 应用设计问题314
12.3.1 使用COM传递数据314
12.3.2 使用MSMQ与QC传递数据316
12.3.3 使用HTTP传递数据321
12.3.4 只读记录集与可更新记录集324
12.3.5 中间层数据缓存326
小结327