- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- 高考数学一轮复习-45-函数y=Asin(ωx+φ)的图象及应用课件-新人教A.ppt
- 二次函数y=a(x-h)^2+k的图象与性质-(成都市东湖中学九上数学).ppt
- 九年级数学下册《二次函数y=ax2-bx-c的图象和性质》课件-新人教版.ppt
- 精品数学课件:2214二次函数y=ax2+bx+c的图象(人教版九年级上).ppt
- 现代半导体器件物理与工艺桂林电子科技大学图形曝光与光刻1.ppt
- 精品数学课件:2213二次函数y=a(x-h)2+k的图象第2课时(人教版九年级上)(1).ppt
- 建筑CAD应用教程——图形的输出.ppt
- 数学九年级下人教新课标2612二次函数的图象和性质(5)课件.ppt
- 高考数学一轮复习-27-函数的图象课件-新人教A必修1.ppt
- 第2章-图形输入输出设备.ppt
最近下载
- T∕CACM 1066.6-2018 中医治未病标准化工作指南 第6部分:指南评价.docx VIP
- T∕CACM 1066.5-2018 中医治未病标准化工作指南 第5部分:指南实施与一致性测试.docx VIP
- T∕CACM 1066.4-2018 中医治未病标准化工作指南 第4部分:编写要求.docx VIP
- 广西高职院校单招职测近年考试真题题库汇总(含答案).docx
- T∕CACM 1066.3-2018 中医治未病标准化工作指南 第3部分:编制通则.docx VIP
- 蒙特祖玛3奖励关(全部).doc VIP
- T∕CACM 1066.2-2018 中医治未病标准化工作指南 第2部分:标准体系.docx VIP
- 沈阳医学院《预防医学》教学课件 身体活动促进.ppt VIP
- 2024北京初中入学白皮书.pdf VIP
- 2024年春季学期德育主题教育活动安排表.docx VIP
文档评论(0)