- 3
- 0
- 约1.7万字
- 约 17页
- 2017-10-05 发布于湖北
- 举报
全面理解COM
全面理解COM+
在Windows 2000 众 多功能和特性之中,对于开发人员来说,COM+是最值得
关注的一个焦点。在Windows 2000 中,我们已经看到了COM+的面貌,也感受到
了 COM+将带给我们程序设计和开发过程中思路上的变化。本文旨在从技术的角
度对COM+作一个基本 的介绍,以便开发人员更好地了解COM+。
COM+并不是COM 的新版本,我们可以把它理解为COM 的新发展,或者为COM
更高层 次上的应用。COM+的底层结构仍然以COM 为基础,它几乎包容了COM 的
所有内容。有一种说法这样认为,COM+ 是 COM 、DCOM 和 MTS(Microsoft
Transaction Server)的集成,这种说法有一定的道理,因为COM+确实综合了这
些技术要素。但更重要的一点是,COM+倡导了一种新的概念,它把COM 组件软件
提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对
象模型建立在应用层上,把所有组件的底层细节留给操作系统。
我们知道,COM 是个开放的组件标准,它有很强的扩充和扩展能力,从COM
到DCOM,再到MTS 的发展过程也充分说明了这一点。对COM 有使用经验的 读者
一定可以感觉到,虽然COM 已经改变了Windows 程序员的应用开发模式,把组件
的概念融入到Windows 应用中,但是由于种种原因,DCOM 和 MTS 的许多优越性
还没有为广大的Windows 程序员所认识。MTS 针对企业应用和Web 应用的特点,
在COM/DCOM 的基础上又添加了许多功能和特性,包括事务特性、安全模型、管
理和配置等,MTS 使COM 成为一个完整的组件体系结构。由于历史的原因,COM、
DCOM 和 MTS 相互之间并不很融洽,难以形成统一的整体,不过,这种状况很快
就要结束, 因为COM+将把这三者有效地统一起来,形成一个全新的、功能强大
的组件体系结构,并且把DCOM 和MTS 的各种优势以更为简捷的方式带给Windows
2000 程序员和用户。
本文分四个部分,第一部分介绍COM+的基本结构;第二部分介绍COM+提供
的一些系统服务;第三部分讲 述COM+应用开发模型;第四部分介绍COM+的特性
并作简要总结。通过阅读这些内容,读者可以看到,COM+将带给我们一些什么样
的程序设计概念,它和 Windows 2000 将如何改变我们的应用,如何改变应用的
开发模式。
一.COM+基本结构
COM+不再局 限于COM 的组件技术,它更加注重于分布式网络应用的设计和
实现,已经成为Microsoft 系统平台策略和软件发展策略的一部分。COM+继承了
COM 几乎全部的优势,同时又避免了COM 实现方面的一些不足。COM+紧紧地与操
作系统结合起来,通过系统服务为应用程序提供全面的服务,这一部分介绍 COM+
的基本结构。
1.Windows DNA 策略
在介绍 COM+ 结构之前,我们首先看看 Microsoft 推出的 Windows
DNA(Distributed interNet Application Architecture)策略,因为 COM+将在
DNA 策略中扮演重要的角色。Windows DNA 是Microsoft 多年积累下来的技术精
华集合起来而形成一个完整的、多层结构的企业应用总体方案,它使 Windows
真正成为企业应用平台。
熟悉MTS 的读者一定知道,Microsoft 在MTS 的基础上提出了多层软件结
构的概念。从大的方面来讲,一个企业应用或者分布式应用可以分为表现 层、
业务层和数据层。表现层为应用的客户端部分,它负责与用户进行交互;业务层
构成了应用的业务逻辑规则,它是应用的核心,通常由一些MTS 组件构成;数 据
层为后台数据库,它既可以位于专用的数据服务器,也可以与业务层在同一台服
务器上。MTS 主要位于中间层,它为业务组件提供了一个运行和管理的统一环境。
图1(a)显示了这种多层结构的技术组成模型。
Windows DNA 是一个简化了的三层结构,如图1(b)所示。
(a) 三层结构技术组成模型 (b) Windows DNA结构
图1
在现有的系统平台以及软件开发工具条件下,为了实现多层结构的企业应
用,我们必须使用各种分离的技术,开发人员要学习每一种软件技术,包括使用
Win32 API 以及系统提供的一些服务。图1(a)列出了某些可能用到的软件或者技
您可能关注的文档
- 光伏逆变器测试(中茂).pdf
- 光刻工艺及设备培训2012.pdf
- 光子学复习.pdf
- 光学界面仪技术建议书.pdf
- 光伏发电系统设计及优化.pdf
- 傅青主女科pdf.pdf
- 佛山市禅城区综合项目规划方案文本.pdf
- 全国航空航天模型锦标赛竞赛规则(2014版).pdf
- 光纤传感网桥梁结构安全监测技术研究与应用.pdf
- 全新夏朗产品知识.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)