软件设计基础-(组件技术)

组件技术是20世纪90年代基于面向对象技术发展而来,重点解决二进制级重用问题。其核心要解决复用和互操作性问题,复用需支持多语言和多系统,互操作性强调组件间通信调用。目前主流有CORBA、COM/DCOM、EJB等技术。

组件技术是20世纪90年代,在面向对象技术的基础上发展起来的一种技术。

组件技术重点解决不同厂商、不同语言软件开发中的二进制级别的重用问题。

组件的定义是“一个软件组件是仅由契约性说明的接口和明确的上下文相关

性组合而成的单元。一个软件组件可以被独立地部署”

 

组件技术作为一种技术规范,实现多厂商、多程序设计语言、多操作系统和

硬件环境的软件问题,其核心需要解决组件的复用问题和组件的互操作性问题。

组件复用的实质是部件具有通用的特性,所提供的功能可以为多种系统使用。

重点解决对多种程序设计语言和多操作系统的支持问题,相同功能的组件可以由

不同的语言实现,甚至可以运行于不同的操作系统上。组件的互操作性是组件之间

能够相互通信和调用,重点解决组件的合作能力问题,及由不同程序设计语言实现的

、在不同操作系统下运行的组件可以相互调用。

 

目前主流的组件技术包括OMG组织提出的CORBA技术、Microsoft公司提出的COM/DCOM

组件技术及SUN公司提出的EJB技术等。

 

公用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA)组件技术

是OMG(Object Management Group)负责执行和维护的组件体系结构和组件接口标准,OMG

由IBM 、 HP等众多知名计算机公司参与组织。与CORBA技术相对应,Microsoft独立设计并

实现了COM(Component Object Model) 组件技术以及在COM基础上的DCOM(Distributed 

Component Object Model)技术,将组价模型提升为.NET组件技术。随着Windows Vista

和Windows 7 操作系统发布,Microsoft 建议基于.NET 组件技术开发 Windows 应用程序。

EJB 技术是Sun提出的基于Java bean 的企业级的组件技术,主要解决基于Java虚拟机

环境下,组件重用和分布式调用问题。

转载于:https://www.cnblogs.com/Ting-light/p/9548472.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值