zoukankan      html  css  js  c++  java
  • 软件设计基础-(组件技术)

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

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

  • 相关阅读:
    你知道Synchronized底层实现原理嘛
    一篇搞定Java集合类原理
    lsp都要会的内存模型
    Sql Server 查询优化
    使用Windows的mstsc远程桌面连接到Ubuntu图形界面(AWS上安装的Ubuntu系统)
    AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录
    安装mysql.zip文件教程(包含常见问题修复)
    DevExpress GridControl小结
    C#开发必会
    C# 错误集锦
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548472.html
Copyright © 2011-2022 走看看