COM编程深入指南:DNA框架与DCOM API解析

需积分: 32 0 下载量 58 浏览量 更新于2024-07-25 收藏 9.74MB PDF 举报
"COM技术内幕" 是一本深入探讨COM(Component Object Model)编程的书籍,旨在帮助读者掌握如何在DNA(Distributed Netware Architecture)框架下进行高级COM编程。书中涵盖了使用高级网络协议与DCOM(Distributed COM)API来提升应用程序性能的关键技术,特别强调了用户配置和编写分布式、容错应用的方法。此外,书中还涉及到了MSMQ(Microsoft Message Queuing)API的使用,这是实现可靠消息传递和系统容错的重要工具。随书附带的CD-ROM包含了最新的Microsoft COM规范、所有示例程序的源代码,以及来自4Developer的COM浏览器和其他实用软件,如OOPadelic软件公司的解决方案和Web Whois工具,为学习和实践提供了丰富的资源。 COM是微软提出的一种组件对象模型,它允许不同编程语言创建的对象之间进行交互。COM的核心概念是接口,通过接口,对象可以被其他对象调用而无需了解其内部实现。这使得COM组件可以在各种环境中重用,增强了软件的模块化和可扩展性。 DNA框架是微软构建分布式应用程序的架构,它结合了COM、Web服务和数据库技术,以实现跨网络的无缝集成。在DNA框架下进行COM编程,意味着开发者需要理解如何将COM组件与HTTP、SMTP等网络协议相结合,以及如何利用DCOM来处理分布式环境中的对象交互。 DCOM是COM的扩展,允许对象跨越网络边界进行通信。它解决了本地COM中的进程间通信问题,提供了透明的远程对象访问。通过DCOM,开发者可以创建能够跨越多台计算机的分布式系统,同时保持COM的接口驱动模型。 MSMQ API是微软消息队列技术的一部分,它允许应用程序异步通信,即使目标系统暂时不可达也能确保消息的可靠传递。MSMQ API在设计容错和高可用性应用程序时尤其有用,因为它支持消息的持久存储和事务性处理。 通过学习本书,读者将能够掌握如何利用这些技术来设计和实现高性能、可伸缩且具有容错能力的分布式系统。书中的实例代码和配套工具为实践学习提供了坚实的基础,使读者能够在实际项目中应用所学知识。