COM+与Visual Basic 6分布式应用程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)Ted Pattison著;王新昌等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2001
- ISBN:711108764X
- 页数:327 页
第1章 COM+概述 1
1.1 为什么要使用COM+ 1
1.2 Microsoft多层平台的发展历史 8
1.2.1 多层战略的基础:COM 8
1.2.2 从COM到MTS 11
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 接口与COM 35
小结 35
3.1 COM的产生 36
第3章 COM的基本原理 36
3.1.1 使用C++创建二进制组件 37
3.1.2 用虚表作为标准内存的代理 39
3.2 类型库和语言无关性 41
3.2.1 使用IDL 42
3.2.2 Visual Basic怎样映射到COM 43
3.2.3 全局唯一标识(GUID) 45
3.3 动态加载组件代码 46
3.3.1 对象激活 47
3.3.2 CLSID与Windows注册表 48
3.3.3 工作中的SCM 49
3.3.4 ProgID与CreateObject函数 51
3.4 了解IUnknown与IDispatch 51
3.4.1 IUnknown接口 52
3.4.2 QueryInterface方法 53
3.4.3 IDispatch接口与Automation 55
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 使用UDT 76
4.3 为脚本客户设计组件 77
4.3.1 脚本客户与用户自定义接口 77
4.3.2 关于脚本客户 83
4.4 从服务器中捕获错误 84
4.4.1 HRESULT 84
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 使用枚举型和UDT 108
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与DCOM 198
第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 MSMQ 234
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 资源与DACL 279
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+应用中使用HTTP 307
12.2.1 分离HTTP与HTML 309
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019