架构、构件、组件、框架、中间件的区别

本文详细介绍了中间件的概念,强调其在分布式应用中的作用,以及其网络通信功能。接着讨论了Web Services,解释了SOAP协议在其中的作用。接着,解释了组件在不同开发环境中的应用和创建过程,以及设计模式和框架的意义,指出框架是可复用的半成品软件,用于构建其他应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是中间件?

IDC给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种

软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源

和网络通信。

从这些定义中可以看出:

·中间件是一类软件,而非一种软件;

·中间件不仅仅实现互连,还要实现应用之间的互操作;

·中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

什么是Web Services?

Web Services就是可以通过web描述、发布、定位和调用的模块化应用。Web Services可以

执行任何功能,从简单的请求到复杂的业务过程。一旦Web Services被部署,其他的应用程

序或是Web Services就能够发现并且调用这个部署的服务。

Web Services通过简单对象访问协议 (Simple Object Access Protocol,SOAP)来调用。

SOAP是一种轻量级的消息协议,它允许用任何语言编写的任何类型的对象在任何平台之上相

互通信。SOAP消息采用可扩展标记语言(XML)进行编码,一般通过HTTP进行传输。与其它

的分布式计算技术不同,Web Services是松耦合的,而且能够动态地定位其他在internet上

提供服务的组件,并且与它们交互。

Web Services使用诸如SOAP消息这样的XML消息,通过一种良好定义的消息交换模式来调用

。通过描述调用服务所必需的数据,Web Services描述语言 (WSDL)文档定义了消息交换

模式。

组件

简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中

叫控件。

组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出

来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值