计算机系统基础知识

计算机软件基础知识计算机软件基础知识

软件构件

构件又称为组件,是一个自包容、可复用的程序集,这个集合整体向外提供统一的访问接口,
构件外部只能通过接口来访问构件,而不能直接操作构件的内部。
构件的两个最重要的特性是自包容与可重用,利用软件构件进行搭积木式地开发。

优点:易扩展、可重用、并行开发。
缺点:需要经验丰富的设计师、快速开发与质量属性之间需要妥协、构件质量影响软件整体的质量。

商用构件的标准规范有:
(1)OMG 的公共对象请求代理架构(Common Object Request Broker Architecture,CORBA)
是一个纯粹的规范而不是产品,主要分为 3 个层次:对象请求代理(Object Request Broker,ORB)、公共对象服务和公共设施。采用 IDL 定义接口,并易于转化为具体语言实现。
(2)SUN 的 J2EE,定义了完整的基于 Java 语言开发面向企业分布的应用规范,其中 EJB 是
J2EE 的构件标准,EJB 中的构件称为 Bean,可以分为会话 Bean、实体 Bean 和消息驱动 Bean。
(3)Microsoft 的 DNA 2000,采用 DCOM/COM/COM+作为标准的构件。

相关推荐

  1. 计算机系统基础知识

    2024-05-10 22:52:05       34 阅读
  2. 计算机系统基础知识-经典题目

    2024-05-10 22:52:05       29 阅读
  3. 软件设计师笔记-计算机系统基础知识

    2024-05-10 22:52:05       26 阅读
  4. 第二章:计算机系统基础知识计算机网络

    2024-05-10 22:52:05       31 阅读
  5. 计算器系统基础知识-校验码

    2024-05-10 22:52:05       45 阅读
  6. 第二章:计算机系统基础知识系统工程

    2024-05-10 22:52:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 22:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 22:52:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 22:52:05       82 阅读
  4. Python语言-面向对象

    2024-05-10 22:52:05       91 阅读

热门阅读

  1. 一些有趣的Chrome命令行调用例子

    2024-05-10 22:52:05       39 阅读
  2. qt的http原理

    2024-05-10 22:52:05       38 阅读
  3. 巩固学习3

    2024-05-10 22:52:05       39 阅读
  4. nodejs后台babel在线热编译jsx

    2024-05-10 22:52:05       30 阅读
  5. Mac 报错 Zsh: command not found :brew

    2024-05-10 22:52:05       34 阅读
  6. npm详解

    2024-05-10 22:52:05       34 阅读
  7. C++ 类和对象:面向对象编程基础

    2024-05-10 22:52:05       31 阅读
  8. 【算法】高精度(string实现)

    2024-05-10 22:52:05       39 阅读
  9. object

    object

    2024-05-10 22:52:05      24 阅读
  10. Vue 数据校验

    2024-05-10 22:52:05       32 阅读
  11. Vue3 比 Vue2 有什么优势?

    2024-05-10 22:52:05       30 阅读
  12. 代码随想录|总结篇

    2024-05-10 22:52:05       32 阅读