频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

解读.NET Framework中的COM+与MTS

作者: techng 出处:DotNET中文技术网  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-03-13 10:23
关 键 词:.NET   Framework  MTS  COM+
阅读提示:COM+在.NET中依然存在,如果应用程序确实需要使用COM+和MTS的功能特性,那么可以选择合适的技术与.NET组件协同工作。.NET Framework通过COM Interop(COM互操作)技术支持COM+和MTS。

COM+在.NET中依然存在,如果应用程序确实需要使用COM+和MTS的功能特性,那么可以选择合适的技术与.NET组件协同工作。实际上,组件是任何类型解决方案的一部分,不管是分布式解决方案还是非分布式。组件在.NET环境中非常类似一个COM组件,它们都是DLL,包含一个或多个类,能够被其他应用程序实例化。两者主要的不同点在于它们的实现方法,这里我们不去详细讨论技术细节。

在应用程序中考虑使用什么样的组件有多种选择。使用COM+还是MTS。COM+和MTS都能够与COM组件协同工作。因此,当创建一个组件时,该组件必须符合COM的二进制标准,而且需要在使用之前向注册表注册。

.NET Framework通过COM Interop(COM互操作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NET Assembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。

COM+与MTS是与COM组件协同工作的。当你放置一个.NET组件到到一个MTS包或者一个COM+应用程序中,该组件仍然能够以同样的方式被一个.NET应用程序调用,此时,你不会意识到COM+和MTS的存在。

下面我们来看一看在使用COM Interop时的性能开销。.NET和COM使用不同的执行机制(.NET使用通用语言运行时,Common Language Runtime,而COM则不是)。.NET组件和COM组件在不同的标准上实现(.NET组件使用通用类型标准,而COM使用二进制标准)。两者之间的互相调用会增加一些性能开销,事实上,每执行一次互操作调用大约花费20到30条CPU指令。当你调用一个存在于COM+中的类方法时,每次调用都会出现这些性能方面的开销。

如果一定要使用COM+和MTS的功能特性,请把组件存放于COM+和MTS中并确认你需要所有功能特性。如果组件只在一个数据库中执行事务处理,而且一直都在单个数据库环境中工作,那么不需要在使用COM+来完成事务管理,仅仅使用ADO.NET就可以了。反之,如果需要多个数据库间的对象池和事务处理支持,那么应用程序就需要COM+和MTS。

(责任编辑:铭铭)
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52078次)
·UML类图详解 (查看46604次)
·Java编程开发手册 (查看24992次)
·UML统一建模语言 (查看23997次)
·C#技术开发指南 (查看22188次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (249个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有