华秋商城
直播中

柴扉

7年用户 191经验值
私信 关注
[问答]

COM组件有什么优点?

组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对以有应用的升级更加 方便和灵活的优点,如应用的定制,组件库以及分布式组件等。

回帖(2)

张晶

2020-3-11 13:44:57
目录




  • COM组件的优点
  • COM组件的必要性
  • COM组件的特性



  COM组件的优点




  •   COM 组件的优点:
      ①可以将系统中的组件用新的替换掉,以便随时进行系统的 升级和定制;
      ②可以方便的将应用系 统扩展到网络环境下;
      ③可以在多个应用系统中重复利用同一个组件;
      ④COM 组件的特性是与语言无关和与平台无关。因此,一经 开发便可以使用不同的高级语言和开发工具调用。并且,客源在此 COM 组件基础进 行二次开发。


举报

孙瑞军

2020-3-11 13:44:59
  COM组件的必要性




  •   使用组件的优点:
      组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对以有应用的升级更加 方便和灵活的优点,如应用的定制,组件库以及分布式组件等。
      使用组件的种种优点直接来源于可以将它们动态的插入或卸出应用。为了实现这种功能,所有的组件必须满足两个条件: 第一,组件必须动态链接;第二,它们必须隐藏(或封装)其内部实现细节。动态链接对于组件而言是一个至关重要的要求, 而消息隐藏则是动态链接的一个必要条件。
      补充:COM 组件由以 Win 32 动态连接库(DLL)或可执行文件(EXE)形式发布的可执行代码所组成。遵循 COM 规范编 写出来的组件将能够满足对组件架构的所有要求。 COM 组件可以给应用程序、 操作系统以及其他组件提供服务; 自定义的 COM 组件可以在运行时刻同其他组件连接起来构成某个应用程序;COM 组件可以动态的插入或卸出应用。
      恶意网站可以利用含有漏洞的 com 组件接口,下载木马,并且执行;
      禁用 com 组件一般是指设置了 Kill 位,即 IE 浏览器不能使用这个组件,通俗讲:通过设置 Kill 位,可以使 InternetExplorer 在使用默认设置时永不调用被禁用的 com 组件,从而禁止该控件在 Internet Explorer 中运行。禁用含有漏洞的 com 组件后,IE 就不能调用含有漏洞的 COM 组件; 黑客利用有漏洞的 COM 组, 写成的网页代码就不能在 IE 中被执行, 木马等将不会被下载。
      禁用 com 组件可能导致的问题:
      在线播放功能的组件被禁用,会导致在线电影等在线视频无法正常观看; 在线杀毒功能的组件被禁用,会导致在线杀毒不能使用; 在线游戏功能的组件被禁用,会导致在线游戏无法玩, com 组件禁用后的具体情况,需要根据具体的 com 组件功能作判断。
      手动启动 COM 组件操作方法: 运行——regedit——找到被禁用的 com 组件对应的 clsid|注册表键值——删除具体值,或者整个键。



  COM组件的特性




  •   COM 组件是以 WIN32 动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成。
      COM 组件是遵循 COM 规范编写的
      COM 组件是一些小的二进制可执行文件
      COM 组件可以给应用程序、操作系统以及其他组件提供服务
      自定义的 COM 组件可以在运行时刻同其他组件连接起来构成某个应用程序
      COM 组件可以动态的插入或卸出应用
      COM 组件必须是动态链接的
      COM 组件必须隐藏(封装)其内部实现细节
      COM 组件必须将其实现的语言隐藏
      COM 组件必须以二进制的形式发布
      COM 组件必须可以在不妨碍已有用户的情况下被升级
      COM 组件可以透明的在网络上被重新分配位置
      COM 组件按照一种标准的方式来宣布它们的存在



举报

更多回帖

发帖
×
20
完善资料,
赚取积分