首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仍然推荐使用COM+吗?

仍然推荐使用COM+吗?
EN

Stack Overflow用户
提问于 2008-12-31 00:06:00
回答 5查看 3.2K关注 0票数 7

几年前,我曾经编写过在COM+组件中部署业务数据访问层的ASP.Net应用程序。在我的国家,这是几个企业基础设施的标准。这仍然是推荐的吗?另一种选择是什么?

EN

回答 5

Stack Overflow用户

发布于 2008-12-31 01:08:56

COM+实际上只是MTS (Microsoft Transaction Server),并与Windows2000和更高版本捆绑在一起(它在NT4上是一个可选的额外功能)。如果您正在使用非托管代码,COM+仍然是事务性中间层的首选。事实上,它通常被用作TPC-C基准测试系统中的TP监视器,因为它比.Net或Java更高效,而且比Tuxedo或Encina便宜得多(这降低了每TPM的成本)。

WCF (Windows Communication Foundation)有自己的事务监视器,这是合理的,因为COM+的体系结构与COM紧密耦合,并且很难对.Net运行时进行改造。如果您正在用.Net编写事务性应用程序,尽管System.Transactions库也为ADO.Net客户端提供了分布式事务支持,但WCF也提供了此功能。

票数 5
EN

Stack Overflow用户

发布于 2008-12-31 02:53:56

这里有很多关于WCF的讨论,但老实说,我认为这不是你想要的。

在ASP的早期,人们很快就认识到,将所有代码放在标记页面中很难维护。因此,一些人开始使用COM组件实现N层设计。如果您的意图是以典型的N-Tier方式简单地构建一个DAL,那么没有理由一个简单的类库不够用。

考虑构建一个类库,将其作为引用添加到您的web项目中,当然还有ADO.NET

票数 4
EN

Stack Overflow用户

发布于 2008-12-31 00:10:43

WCF是新推荐的对象间通信机制

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/401904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档