COM+和Microsoft Visual Basic 6.0分布式应用程序开发 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)Ted Pattison著;莱恩工作室译(Development公司)
- 出 版 社:北京:北京大学出版社
- 出版年份:2002
- ISBN:7301051344
- 页数:432 页
前言 1
第一章 COM+概述 1
1.1 使用COM+的原因 2
1.1.1 从两层到多层系统 2
简介 3
1.2 Microsoft多层平台的发展 10
1.2.1 基础:COM 11
1.2.2 从COM到MTS 13
1.2.3 从COM和MTS到COM+ 16
1.3 理解COM+服务 17
1.3.1 Internet信息服务 18
1.3.2 Microsoft消息排队服务 19
1.3.3 排队组件 20
1.3.4 COM+ Events服务 21
1.4 使用Visual Basic构建分布式的应用程序 22
1.5 总结 24
第二章 理解基于接口的编程方式 25
2.1 面向对象的编程方式的基础知识 26
2.1.1 更改类的公共接口 28
2.1.2 实现继承概述 29
2.2 分离接口和实现 34
2.2.1 继承的两个方面 35
2.2.2 将接口用于Visual Basic 36
2.2.3 为什么使用用户定义的接口进行设计? 39
2.2.4 扩展类定义 42
2.2.6 接口和COM 43
2.2.5 在应用程序设计中使用接口 43
2.3 总结 44
第三章 COM的基础知识 45
3.1 COM的诞生 46
3.1.1 使用C++创建二进制组件 47
3.1.2 作为标准内存内表示的vTable 49
3.2 类型库和语言独立性 51
3.2.1 使用IDL 52
3.2.2 Visual Basic如何映射到COM 54
3.2.3 全局唯一标识符(GUID) 57
3.3 动态加载组件代码 58
3.3.1 对象激活 59
3.3.2 CLSID和“Windows注册表” 60
3.3.3 SCM的使用 62
3.3.4 ProgID和CreateObject函数 64
3.4 理解IUnknown和IDispatch 65
3.4.1 IUnknown接口 65
3.4.2 QueryInterface方法 68
3.4.3 IDispatch接口和自动化 70
3.4.4 双重接口 73
3.5 进程外的COM 75
3.5.1 通用封送拆收器的作用 77
3.5.2 有关进程外COM的注意事项 79
3.6 总结 81
第四章 编译和设计服务器 83
4.1 将组件组合成服务器 83
4.1.1 进程内的服务器 84
4.1.2 进程外的服务器 85
4.1.3 为COM+封装组件 86
4.1.4 编译服务器 86
4.2 服务器的设计问题 89
4.2.1 项目范围的类型库属性 90
4.2.2 组件的Instancing属性 91
4.2.3 修改过程的属性 94
4.2.4 友好方法 95
4.2.5 使用枚举值 96
4.2.6 使用UDT 97
4.3 为脚本客户设计组件 98
4.3.1 脚本客户和用户定义的接口 99
4.3.2 有关脚本客户的注意事项 106
4.4 从服务器触发错误 106
4.4.1 HRESULT 107
4.4.2 COM异常 111
4.4.3 触发错误的条件 114
4.4.4 处理脚本客户中的错误 115
4.5 总结 116
第五章 确定组件的版本 117
5.1 COM中的版本确定 117
5.1.1 确定脚本客户的组件版本 119
5.1.2 确定vTable直接绑定的客户的组件版本 120
5.2 创建用户定义的接口 131
5.2.1 使用IDL定义接口 132
5.2.2 使用IDL定义方法签名 136
5.2.3 使用枚举值和UDT 138
5.2.5 分发和配置类型库 140
5.2.4 编译类型库 140
5.2.6 其他一些要点 141
5.3 总结 143
第六章 使用经过配置的组件 145
6.1 经过配置的组件的基础知识 146
6.1.1 COM+应用程序 146
6.1.2 创建和部署经过配置的组件 149
6.1.3 库应用程序和服务器应用程序 153
6.1.4 进程外激活 154
6.1.5 远程激活 155
6.1.6 应用程序代理 157
6.1.7 分布式垃圾回收 159
6.1.8 划分分布式应用程序 160
6.2 理解上下文 161
6.2.1 线程开关的proxy和轻量proxy 162
6.2.2 什么时候创建上下文? 163
6.2.3 关注New操作符 165
6.2.4 上下文和对象引用 165
6.3 COM+编程模型 167
6.3.1 根据对象上下文编程 168
6.3.2 理解调用上下文 170
6.4 测试和调试COM+组件 171
6.4.1 在Visual Basic调试器中运行经过配置的组件 172
6.4.2 其他有用的调试技术 175
6.5 总结 176
第七章 在COM+应用程序中共享资源 179
7.1 共享线程 180
7.1.1 Win32线程概述 181
7.1.2 COM的线程模型 184
7.2 共享内存 195
7.2.1 单元和标准模块变量 196
7.2.2 Shared Property Manager 197
7.3 共享数据库连接 202
7.3.1 为什么需要数据库连接池? 202
7.3.2 连接池的工作方式 204
7.3.3 利用数据库连接池 205
7.4 共享可池化的对象 208
7.4.1 为什么说对象池很重要? 210
7.4.2 对象池和数据库连接池 212
7.5 总结 213
第八章 编写事务程序 215
8.1 事务是什么? 216
8.1.1 事务性系统 218
8.1.2 倒叙ACID规则 219
8.1.3 锁定和粒度 221
8.1.4 写锁和读锁 222
8.1.5 孤立级别 222
8.2 编写本地事务 224
8.3 编写分布式事务 226
8.3.1 分布式事务协调器 229
8.4 COM+和声明性事务 231
8.4.1 在COM+事务中创建对象 233
8.4.2 三个重要的标记:happy、done和doomed 236
8.4.3 SetComplete方法和SetAbort方法 238
8.4.4 IContextState接口 239
8.4.5 AutoComplete属性 240
8.4.6 多对象事务 242
8.4.7 数据库连接和自动登记 247
8.4.8 COM+事务和具有事务的存储过程 248
8.4.9 事务性对象短暂而幸福的一生 249
8.5 一些事务性设计的问题 251
8.5.1 COM+事务与本地事务 251
8.5.2 区分商务逻辑和数据访问代码 253
8.5.3 处理死锁 255
8.5.4 关于调整的小结 258
8.6 总结 259
第九章 为IIS和ASP创建组件 261
9.1 HTTP与DCOM 262
9.2 IIS/ASP基本结构 264
9.2.1 ASP框架 265
9.2.2 IIS应用程序 266
9.2.3 处理ASP请求 267
9.2.4 从ASP页创建Visual Basic对象 270
9.2.5 将Web应用程序划分成独立的进程 274
9.2.6 孤立的IIS应用程序 278
9.3 拆分ASP页和组件间的代码 281
9.3.1 使用ASP页创建用户界面 282
9.3.2 使用编译的组件创建用户界面 283
9.3.3 结合使用ASP页和组件 287
9.4 管理Web应用程序中的状态 287
9.4.1 通过负载平衡伸缩Web应用程序 289
9.4.2 缓存应用程序范围的状态 300
9.5 总结 302
第十章 介绍消息传送和异步通信 303
10.1 为什么消息传送是非常重要的? 304
10.1.1 消息传送与RPC和HTTP 305
10.2 MSMQ 308
10.2.1 MSMQ企业 308
10.2.2 对MSMQ编程 311
10.2.3 事务性消息传送 323
10.3 队列组件 330
10.3.1 队列组件的基础结构 331
10.3.2 设计队列组件 335
10.3.3 配置队列组件 336
10.3.4 从客户编写队列组件 339
10.3.5 队列组件和异常处理 342
10.4 COM+ Events服务 344
10.4.1 COM+ Events的基础结构 345
10.5 在MSMQ、QC和COM+ Events之间做出抉择 353
10.6 总结 354
第十一章 COM+的安全性 355
11.1 Windows 2000中的安全性 356
11.1.1 主体和颁发机构 357
11.1.2 本地帐户和域帐户 357
11.1.3 用户和组帐户 359
11.1.4 预先配置的帐户 360
11.1.5 登录会话和令牌 362
11.1.6 资源和DACL 368
11.1.7 网络身份验证和模拟 369
11.2 COM+中的安全性 378
11.2.1 角色和授权 378
11.2.2 配置声明的安全性 380
11.2.3 在运行时强制执行身份验证 382
11.2.4 程序的安全性 385
11.3 IIS中的安全性 390
11.3.1 HTTP安全性标准 392
11.3.2 证书 393
11.3.3 IIS身份验证模式 396
11.4 补充内容 400
11.5 总结 400
12.1 再述伸缩性 403
第十二章 设计可伸缩的应用程序 403
12.1.1 COM最初的版本 404
12.2 在COM+应用程序中使用HTTP 406
12.2.1 区分HTTP和HTML 409
12.2.2 使用HTTP和XML执行方法调用 410
12.2.3 SOAP和Web服务 413
12.3 应用程序设计问题 415
12.3.1 使用COM传递数据 416
12.3.2 使用MSMQ和QC传递数据 418
12.3.3 使用HTTP传递数据 424
12.3.4 只读记录集和可更新的记录集 427
12.3.5 在中间层缓存数据 430
12.4 总结 431
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019