软考高级系统架构设计师:构件与中间件技术

本文详细介绍了软件构件的概念、复用过程,包括检索、理解、评价、修改和组装,以及可能出现的失配问题。同时探讨了中间件的基本概念和优势,如提供应用层的互操作性、隔离复杂系统资源和实现软件复用。此外,文章还讲解了CORBA的公共对象请求代理体系结构和J2EE分布式多层应用程序的核心组件。
摘要由CSDN通过智能技术生成

一、构件概念

构件的定义:

  • 软件构件是一种组装单元,它具有规范的接口约束和显式的语境依赖。软件构件可用被独立地部署并由第三方任意地组装。
  • 构件是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。
  • 构件是一个独立发布的功能部分,可以通过其接口访问它的服务。
构件的特性 对象的特性 模块的特性
独立部署单元,作为第三方的组装单元,没有外部的可见状态 一个实例单元,具有唯一的标志。可能具有状态,此状态外部可见。封装了自己的状态和行为 结构化开发的产物

二、构件系统架构特性

  • 构件系统特性结构由一组平台决策、一组构件框架构件框架之间的互操作设计组成。
  • 构件框架是一种专用的体系结构(通常围绕一些关键的机制),也是一组固定地作用于构件层次机制的策略。
  • 构件框架的互操作设计包括系统体系结构连接的所有框架间的互操作的规则。
  • 构件是一组通常需要同时部署的原子构件。
  • 构件和原
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐骑行^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值