COM组件及其设计.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 1、设计流程 2、设计原则 3、VB制作COM的步骤 四、DNS、MTS 一、COM组件定义和DNA思想简介 1、组件技术是近年发展起来的一种优秀的软件重用技术。采用组件开发软件就像搭积木一样容易,组件是具有某种特定功能的软件模型,它几乎可以完成任何任务。 2、主要的组件技术有COM/DCOM、CORBA和JAVABEAN几种。 3、COM/DCOM组件技术是由Microsoft公司与DEC公司于1995年提出的,COM代表Component Object Model(组件对象模型),DCOM代表Distributed Component Object Model。 4、COM不是一种语言,而是一种标准、规范,包括一套标准API、一个标准的接口集以及COM用于支持分布式计算的网络协议。 一、COM组件定义和DNA思想简介 5、COM组件是遵循COM规范编写、以Win32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行二进制代码,能够满足对组件架构的所有需求。遵循COM的规范标准,组件与应用、组件与组件之间可以互操作,极其方便地建立可伸缩的应用系统。 6、COM是一种技术标准,其商业品牌则称为ActiveX。ActiveX是Microsoft遵循COM/DCOM规范而开发的用于Internet的一种对象连接与嵌入技术(OLE)。ActiveX是从复合文档技术OLE成长以来的。OLE最初发布的版本只是瞄准符合文档,但在OLE2中引入了COM。一般常用的COM组件有两类:ActiveX DLL和ActiveX 控件 。 一、COM组件定义和DNA思想简介 7、微软提出的DNA概念是借助生命科学中脱氧核糖核酸(DNA)的寓意来诠释现代企业信息结构的真谛。比尔·盖茨称之为数字神经系统,寓示信息系统可以灵活适应外界环境因素的变化,作出相应的反应。那些能灵活适应客观环境变化、调节系统功能并可有效重用的软件单位应当像神经细胞一样充满生命的活力,而这些软件的细胞就是组件对象模型COM(Component Object Model)的各种衍生物。如果从OLE算起,COM沿革至今是一个从量变到质变的过程。现在,随着Internet技术的飞速发展,COM组件又被用于Web应用系统,进行事务逻辑处理(一般来说,针对系统称为事务逻辑,针对应用称为商务逻辑),以实现更为复杂的商务应用。可见,COM既是一种技术,也是一种值得玩味的开发方法。 二、COM组件的特点 1、组件与开发工具语言无关。 (1)VB、VC、JAVA等 (2)对于Internet应用而言,完成事务逻辑处理计算任务的组件以Visual Basic进行开发是首选方案。其结果是开发迅速,调试方便,编译之后的组件以二进制的形式发布,可跨Windows 平台使用,而且源程序代码不会外泄,有效地保证了组件开发者的版权。 二、COM组件的特点 2、通过接口有效保证了组件的重用性。 每个接口代表组件的某个属性或方法 (1)负责集成的开发人员无需了解组件功能是如何实现的,只需简单地创建组件对象并与其接口建立连接。 (2)在保证接口一致性的前提之下,可以调换组件、更新版本,也可以把组件安插在不同的应用系统中。 二、COM组件的特点 (3)其重用性主要表现在以下的使用场合: COM 组件并不是专为一种Windows平台而设计的,同一COM组件可以在Win95、Win98、Workstation及NT上使用。组件既可以被嵌入动态Web页面,又可以在LAN或桌面环境的VB和VC等应用中使用。 COM 组件之间是彼此独立的。当应用需求发生变更时,可能需要更换中间层的个别COM组件,但这并不会影响其他组件的继续使用。 COM 组件具有若干对外接口(属性和方法),相当于芯片的“管脚”。根据不同的应用需求,可以有选择地使用不同的管脚。即使某些管脚被“废弃”,COM组件本身仍然可继续使用。 同一COM组件可以在不同的应用环境中重复使用。COM组件不一定是为专门的系统而设计,可以有较宽的应用领域,不会因为某一系统的过时而被废弃。 二、COM组件的特点 3、组件运行效率高、便于使用和管理。 组件是二进制代码,运行效率比ASP脚本高很多。核心的商务逻辑计算任务必须由组件来担纲,ASP脚本只起组装的角色。而且组件在网络上的位置可被透明分配,组件和使用它的程序能在同一进程中、不同进程中或不同机器上运行。 三、COM组件对象的软件工程方法 1、设计流程 三、COM组件对象的软件工程方法 2、设计原则 (1)用户对数据库的请求应通过COM组件实现。将访问权限授予CO

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档