图书介绍
基于组件的应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- (美)(M.柯特兰)Mary Kirtland著;北京博彦科技发展有限公司译 著
- 出版社: 北京:北京大学出版社
- ISBN:7301041853
- 出版时间:1999
- 标注页数:371页
- 文件大小:29MB
- 文件页数:388页
- 主题词:BASIC语言
PDF下载
下载说明
基于组件的应用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 技术概览1
第一章 Windows DNA1
1.1 商业问题,结构化的解决方案1
译者序1
1.1.1 应用程序体系结构2
致谢3
引言5
1.1.2 组件6
1.1.3 三层模型启用器6
1.2 Windows DNA的体系结构7
1.2.1 组件对象模型8
1.2.3 商业层9
1.2.2 表示层9
1.2.4 数据访问层11
小结12
第二章 组件对象模型13
2.1 为什么要采用COM?13
2.2 COM编程模型14
2.2.1 对象15
2.2.2 接口16
2.2.3 类23
2.2.4 组件24
2.3 分布式COM30
2.3.1 COM的安全性30
2.3.2 重新访问注册32
2.3.3 远程激活和调度36
2.4 Automation(自动化)39
2.4.1 IDispatch接口39
2.4.2 类型库41
2.4.3 双重接口42
小结44
第三章 数据访问基础45
3.1 为什么采用MDAC?45
3.2 访问数据46
3.2.1 ODBC46
3.2.2 万能存储47
3.2.3 万能数据访问48
3.3 OLE DB49
3.4 ActiveX数据对象52
3.5 远程数据服务53
小结55
第四章 Microsoft Transaction Server57
4.1 为什么要使用MTS?57
4.2 MTS的多种面孔59
4.2.1 作为ORB的MTS59
4.2.2 作为COM对象代理的MTS61
4.2.3 作为TP-Monitor的MTS62
4.3 应用程序服务器编程模型68
4.3.1 易用性69
4.3.2 通过资源共享实现伸缩性69
4.3.3 规则1:调用SetComplete70
4.3.4 规则2:获取和独占接口指针73
4.3.5 规则3:使用和释放资源74
4.3.6 规则4:使用基于角色的安全性74
4.3.7 规则5:使用事务78
小结81
第五章 Active Server Pages83
5.1 为什么要使用ASP83
5.1.1 Automation组件85
5.1.2 ASP编程模型86
5.2 三层式应用程序体系结构86
5.3 使用MTS进行集成86
小结88
第六章 扩展MTS的功能89
6.1 UNIX上的COM89
6.2 XA的交互操作性90
6.3 COM事务集成器91
6.3.1 COMTI体系结构92
6.3.2 创建一个COMTI自动化组件93
6.4 Microsoft Message Queue Server消息队列服务器93
6.4.1 消息队列94
6.4.2 使用MSMQ95
小结97
第二部分 构造应用程序99
第七章 应用程序的定义和模型化99
7.1.1 定义商业问题100
7.1 创建一个应用程序定义100
7.1.2 定义功能规范101
7.1.3 建立应用程序需求103
7.2 应用程序的模型化108
7.2.1 持久数据模型化108
7.2.2 设计类112
7.2.3 数据对象模型化115
7.2.4 商业对象模型化121
7.2.5 表示层模型化126
7.3 定义物理结构127
7.3.1 将类分组为组件127
7.3.2 将组件分组为程序包和进程127
7.3.4 建立物理结构文档128
7.3.3 将程序包和进程指定到机器128
小结130
第八章 构造数据对象133
8.1 从设计到实现133
8.2 为MTS实现组件133
8.3 数据对象技术136
8.3.1 利用ADO编程137
8.4 实现数据对象142
8.4.1 在Visual Basic中实现 db_CategoryC143
8.4.2 在Visual Basic 中实现db_CustomerPasswordC161
8.4.3 快速考察db_CustomerC171
8.4.4 用Visual C++实现数据对象175
小结190
9.1 从设计到实现191
第九章 构造商业对象191
9.2 为MTS实现组件192
9.2.1 构造功能192
9.2.2 管理状态197
9.2.3 处理错误201
9.2.4 安全地访问您的组件203
9.3 构造商业对象204
9.3.1 在Visual Basic中完成实现bus_PaymentC205
9.3.2 在C++中实现bus_InvoiceC212
9.3.3 利用SPM实现util_TakeANumer228
小结233
10.1 程序包235
第十章 包装组件235
10.2 设计程序包237
10.2.1 激活237
10.2.2 共享资源238
10.2.3 故障隔离238
10.2.4 安全性隔离238
10.2.5 Island Hopper 程序包设计239
10.3 构造程序包240
10.3.1 创建程序包241
10.3.2 向程序包中添加组件242
10.3.3 设置激活属性243
10.3.4 配置安全性244
10.3.5 设置事务属性249
10.3.6 输出程序包250
小结252
第十一章 构造表示层255
11.1 从设计转到实现255
11.1.1 表示层应用程序的类型255
11.1.2 选择一种表示层体系结构256
11.2 实现表示层261
11.2.1 使用商业对象261
11.2.2 使用RDS访问远程对象264
11.2.3 使用数据绑定265
11.2.4 使用ASP266
11.3 实现“Island Hopper”应用程序的表示层268
11.3.1 设计决策268
11.2.5 使用客户端组件268
11.3.2 实现Classifieds应用程序269
11.3.3 实现Internet客户276
小结285
第十二章 调试和排除故障287
12.1 组件级测试287
12.2 本地测试289
12.2.1 调试MTS组件290
12.2.2 追踪和确认294
12.2.3 将错误消息解码295
12.2.4 检查并排除数据库方面的问题296
12.2.5 用于排除故障的MTS工具296
12.2.6 Windows NT事件查看器300
12.3 测试分布式应用程序301
小结302
第十三章 性能验证303
13.1 为什么要进行性能验证?303
13.2 性能验证的工作过程304
13.2.1 定义性能需求304
13.2.2 评估性能306
13.2.3 找到并消除瓶颈308
13.3 常见瓶颈312
13.3.1 SQL Server瓶颈312
13.3.2 数据访问瓶颈312
13.3.3 事务瓶颈313
小结314
13.3.4 其他瓶颈314
第十四章 部署分布式应用程序317
14.1 选择拓扑结构317
14.1.1 集成到公司现有的应用程序中317
14.1.2 满足性能需要318
14.1.3 常用部署配置318
14.1.4 容错功能325
14.2 部署过程325
14.2.1 安装预先建立好的程序包326
14.2.2 创建客户安装程序327
14.2.3 最终确定程序包设置328
14.2.4 安装客户程序330
小结330
15.1 利用COMTI开发组件333
第三部分 MTS的未来333
第十五章 扩展应用程序333
15.1.1 使用Component Builder334
15.1.2 COMTI支持的事务处理程序336
15.2 利用MSMQ开发应用程序339
15.2.1 MSMQ应用程序模型339
15.2.2 编制MSMQ应用程序341
15.2.3 配置MSMQ应用程序组件346
小结346
第十六章 COM+347
16.1 发展中的COM和MTS347
16.1.1 一种统一的体系结构347
16.1.2 一种统一的编程模型348
16.2 针对企业应用程序的新服务350
16.1.3 一种统一的管理模型350
16.2.1 对象池351
16.2.2 对象构造器352
16.2.3 补偿资源管理器352
16.2.4 安全性强化353
16.2.5 队列组件354
16.2.6 事件356
16.2.7 内存中的数据库358
16.2.8 动态负荷平衡360
小结361
附录 关于3-2-1程序363
参考书目365