为什么要使用com开发程序.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为什么要使用com开发程序,为什么cpu使用率很高,为什么不能使用淘金币,block为什么使用copy,为什么不能使用花呗,为什么使用spring,酷盘为什么停止使用了,为什么要使用多线程,为什么使用maven,为什么要使用数据库

为什么要使用COM开发程序? COM的利弊 团队(并行)开发需要一种好的集成方法 COM组件易于替换 COM与语言无关性 COM有利于软件的复用 COM与三层体系结构 利用COM易于实现三层体系结构: 表示层、企业层、数据层 COM原理与方法 COM的相关概念 COM表示Component Object Model(组件对象模型), COM不是编程语言、代码库或编译器,而是个二进制规范 。 接口(Interface) 接口类型 Iunkown——基本接口,QueryInterface、AddRef、Release Idispatch——从Iunkown继承,如果程序不用脚本开发,最好不用该类型接口 双接口(dual-interface)——一般用于Automation对象 接口规则 接口是不可变的 每一个接口具有唯一的标识符GUID 函数应返回HRESULT 字符串参数应为UNICODE COM与面向对象技术 面向对象可以而且一般通过COM实现,但COM不一定都是面向对象的。COM可以具有与面向对象相同的特性。 封装性 继承性 多态性 ActiveX ActiveX与一般的COM的区别在于通常具有用户界面。 DCOM DCOM(Distributed COM)是COM的延伸,它允许应用程序调用其他机器中的COM对象。 DCOM DCOM与COM的区别 COM有两种存在形式,动态连接库和可执行程序,但DCOM必须是可执行程序.因为DCOM不可能在客户程序的内存空间运行,所以不能是动态连接库. COM(动态连接库形式)可以不用RPC通信,而DCOM必须使用RPC远程调用. COM程序配置简单,DCOM配置较复杂.毕竟DCOM牵涉到网络和安全性. COM+ COM与MTS(Microsoft Transaction Server)相结合产生了下一代的MTS/COM+。MTS/COM+也用于解决分布式问题,但MTS/COM+具备了更好的品质:事务处理和安全机制。 微软对COM+的定义为“基于 Microsoft Transaction Server (MTS) 和组件对象模型 (COM) 扩展的一组服务,提供了改良的线程和安全性、事务管理、对象池、排队组件以及应用程序管理及打包” 。 MTS事务管理 事务管理的运算对于所有数据的改变必须是完全成功,并且把数据的状态成功地改变成另外一个状态。否则所有事务管理执行的运算就必须把数据恢复成这个事务管理还没有执行之前的状态。 支持事务 不支持事务 需要事务 需要新事务 如何用Delphi开发简单的COM? COM程序开发过程 组件功能划分 DCOM程序 * * 吴 长 彬 版本难以控制 接口一旦发布就难以修改 优点 缺点 企业层 表示层 数据层 应用程序 DBMS 企业 对象 数据 对象 DCOM ADO 吴 长 彬 客户端执行程序 服务端执行程序 客户端应用程序 Proxy Dll Stub Dll server 吴 长 彬 组件群分类 接口定义和参数设计 逻辑代码编写 模块测试 组件发布 应用程序/DEMO.EXE 协调组件/Coordinate.dll 业务逻辑组件 平台组件 瘦客户端,仅仅接受用户的输入 连接协调业务逻辑组件,传递参数 企业逻辑实现,具体算法 较成熟稳定的独立的平台 *

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档