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


    组件技术是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虚拟机

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

  • 相关阅读:
    Winform中用了皮肤控件之后,报错:容量超出了最大容量 参数名:capacity
    C# 生成二维码
    T-sql语句修改数据库逻辑名、数据库名、物理名
    ASP.NET MVC中使用jQuery时的浏览器缓存问题
    关于asp.net页面缓存
    关于VS 工具箱灰色,不可用的解决方案
    Android
    如何让一个DIV水平,垂直方向都居中于浏览器?
    cookie.setPath()的用法
    CSS选择器
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548472.html
Copyright © 2020-2023  润新知