第一图书网

基于组件的应用程序设计

Mary Kirtland(美) 北京大学出版社
出版时间:

1999-10  

出版社:

北京大学出版社  

作者:

Mary Kirtland(美)  

Tag标签:

无  

内容概要

Designing
Component-Based
Applications
基于组件的应用程序设计
使用经过论证的方法开发可伸缩、
高性能的企业范围的应用程序
这是一本基于COM和MTS的正式参考文档。《基于组件的
应用程序设计》以图例的方式介绍了有效的COM驱动设计
和MTS部署的原则,这些原则都是经过MicrosoftCOM和
MicrosoftVisualStudi0设计小组的合作项目IslandHopper严
格检验过的。使用一套经过多个3-2-1项目顾问亲自测试的
实际开发规则,构建了这个功能全面的企业应用程序。当我
们将重点放在该模型应用程序的每个方面时,您还会了解到
如何应用这种经过论证的方法快速设计、测试、调试及部署
您自己的多层、基于组件的程序。
在《基于组件的应用程序设计》中,您还将发现一些从设计
到部署的明确指导:
MTS技术概述――研究DNA结构,回顾COM的基本原则,
并了解它们是如何一起工作,将前所未有的可伸缩性和灵活
性带人到企业开发中
应用程序设计策略――确定在三层的MTS环境下设计和部署
特定应用程序的挑战;构建数据和商务对象、组件及表示层
准备开始――应用调试、疑难解答及性能验证程序
扩展――使用诸如“Micros0ft消息队列服务器”和COMTI
等工具来扩展MTS应用程序;了解了Microsoft的COM+
分布式计算策略就可以把握您自己的未来

书籍目录

目录
译者序
致谢
引言
第一部分 技术概览
第一 章 Windows DNA
1.1商业问题,结构化的解决方案
1.1.1应用程序体系结构
1.1.2组件
1.1.3三层模型启用器
1.2Windows DNA的体系结构
1.2.1组件对象模型
1.2.2 表示层
1.2.3商业层
1.2.4数据访问层
小结
第二章 组件对象模型
2.1为什么要采用C0M?
2.2COM编程模型
2.2.1对象
2.2.2接口
2.2.3类
2.2.4组件
2.3分布式COM
2.3.1COM的安全性
2.3.2重新访问注册
2.3.3远程激活和调度
2.4Automation(自动化)
2.4.1IDispatch接口
2.4.2类型库
2.4.3双重接口
小结
第三章 数据访问基础
3.1为什么采用MDAC?
3.2访问数据
3.2.1ODBC
3.2.2万能存储
3.2.3万能数据访问
3.3OLEDB
3.4ActiveX数据对象
3.5远程数据服务
小结
第四章 Microsoft Transaction Server
4.1为什么要使用MTS?
4.2MTS的多种面孔
4.2.1作为ORB的MTS
4.2.2作为COM对象代理的MTS
4.2.3作为TP-Monitor的MTS
4.3应用程序服务器编程模型
4.3.1易用性
4.3.2通过资源共享实现伸缩性
4.3.3规则 1:调用 SetC omplete
4.3.4规则2:获取和独占接口指针
4.3.5规则3:使用和释放资源
4.3.6规则4:使用基于角色的安全性
4.3.7规则5:使用事务
小结
第五章 Active Server Pages
5.1为什么要使用ASP
5.1.1Auto mation组件
5.1.2ASP编程模型
5.2三层式应用程序体系结构
5.3使用MTS进行集成
小结
第六章 扩展MTS 的功能
6.1UNIX上的COM
6.2XA的交互操作性
6.3COM事务集成器
6.3.1COMTI 体系结构
6.3.2创建一个COMTI 自动化组件
6.4Microsoft MessageQueueServer消息队列服务器
6.4.1消息队列
6.4.2使用MSMQ
小结
第二部分 构造应用程序
第七章 应用程序的定义和模型化
7.1创建一个应用程序定义
7.1.1定义商业问题
7.1.2定义功能规范
7.1.3建立应用程序需求
7.2应用程序的模型化
7.2.1持久数据模型化
7.2.2设计类
7.2.3数据对象模型化
7.2.4商业对象模型化
7.2.5表示层模型化
7.3定义物理结构
7.3.1将类分组为组件
7.3.2将组件分组为程序包和进程
7.3.3将程序包和进程指定到机器
7.3.4建立物理结构文档
小结
第八章 构造数据对象
8.1从设计到实现
8.2为MTS实现组件
8.3数据对象技术
8.3.1利用AIDO编程
8.4实现数据对象
8.4.1在V isual Basic中实 现db-Cate goryC
8.4.2在Visual Basic中实现db-CustomerPasswordC
8.4.3快速考察db-CustomerC
8.4.4用VisualC++实现数据对象
小结
第九章 构造商业对象
9.1从设计到实现
9.2为MTS实现组件
9.2.1构造功能
9.2.2管理状态
9.2.3处理错误
9.2.4安全地访问您的组件
9.3构造商业对象
9.3.1在Visual Basic中完成 实现 bus-PaymentC
9.3.2在C++中实现bus-InvoiceC
9.3.3利用SPM实现util-TakeANumber
小结
第十章 包装组件
10.1程序包
10.2设计程序包
10.2.1激活
10.2.2共享资源
10.2.3故障隔离
10.2.4 安全性隔离
10.2.5“IslandHopper”程序包设计
10.3构造程序包
10.3.1创建程序包
10.3.2向程序包中添加组件
10.3.3设置激活属性
10.3.4配置安全性
10.3.5设置事务属性
10.3.6 输出程序包
小结
第十一章 构造表示层
11.1从设计转到实现
11.1.1表示层应用程序的类型
11.1.2选择一种表示层体系结构
11.2实现表示层
11.2.1使用商业对象
11.2.2使用RDS访问远程对象
11.2.3使用数据绑定
11.2.4使用ASP
11.2.5使用客户端组件
11.3实现“IslandHopper”应用程序的表示层
11.3.1设计决策
11.3.2实现Classifieds应用程序
11.3.3实现Internet客户
小结
第十二章 调试和排除故障
12.1组件级测试
12.2本地测试
12.2.1调试MTS组件
12.2.2追踪和确认
12.2.3将错误消息解码
12.2.4检查并排除数据库方面的问题
12.2.5用于排除故障的MTS工具
12.2.6Windows NT事件查看器
12.3测试分布式应用程序
小结
第十三章 性能验证
13.1为什么要进行性能验证?
13.2性能验证的工作过程
13.2.1定义性能需求
13.2.2评估性能
13.2.3找到并消除瓶颈
13.3常见瓶颈
13.3.1SQLServer瓶颈
13.3.2数据访问瓶颈
13.3.3事务瓶颈
13.3.4其他瓶颈
小结
第十四章 部署分布式应用程序
14.1选择拓扑结构
14.1.1集成到公司现有的应用程序中
14.1.2满足性能需要
14.1.3常用部署配置
14.1.4 容错功能
14.2部署过程
14.2.1安装预先建立好的程序包
14.2.2创建客户安装程序
14.2.3最终确定程序包设置
14.2.4 安装客户程序
小结
第三部分 MTS 的未来
第十五章 扩展应用程序
15.1利用C0MTI开发组件
15.1.1使用ComponentBuilder
15.1.2COMTI支持的事务处理程序
15.2利用MSMQ开发应用程序
15.2.1MSMQ应用程序模型
15.2.2编制MSMQ应用程序
15.2.3配置MSMQ应用程序组件
小结
第十六章 COM+
16.1发展中的COM和MTS
16.1.1一种统一的体系结构
16.1.2一种统一的编程模型
16.1.3一种统一的管理模型
16.2针对企业应用程序的新服务
16.2.1对象池
16.2.2对象构造器
16.2.3补偿资源管理器
16.2.4安全性强化
16.2.5队列组件
16.2.6事件
16.2.7内存中的数据库
16.2.8动态负荷平衡
小结
附录 关于3-2-1程序
参考书目


图书封面

图书标签Tags

广告

下载页面


基于组件的应用程序设计 PDF格式下载



相关图书