当前位置: 致信网 > 信息化在线 > 信息快报 > IT规划
架构、构件、组件、框架、中间件的区别
2006-12-29  来源:来自论坛  作者:frankye
   摘要:组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能

中间件作为一大类系统软件,与操作系统,数据库管理系统并称"三套车",其重要性是不言而语的。

  那什么是中间件?

  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派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。

  组件是C++ Builder环境中最令人激动的部分。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。VCL和CLX组件是C++ Builder系统的核心。

  二、组件应用

  使用现成的组件来开发应用程序时,组件工作在两种模式下:设计时态和运行时态。

  在设计时态下,组件显示在C++ Builder窗体编辑器下的一个窗体中。设计时态下组件的方法不能被调用,组件不能与最终用户直接进行交互操作,也不需要实现组件的全部功能。

  在运行状态下,组件工作在一个确实已经运行的应用程序中。组件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他组件之间有效的协同工作。

  ......More↓↓↓

关于 CIO 数据库 信息技术 安全 的文章:
- CIO的一天——体验冠达尔的协同之旅  2006-12-29
- 金招牌里的IT份量   2006-12-28
- 让财务总监牵头来推动信息化  2006-12-28
- 中国计算机用户:CIO如何说服CFO?  2006-12-28
- 企业博客,CIO们崭露头角的新舞台   2006-12-28
- CIO生涯:“五步走”与“进阶口诀”  2006-12-28
- 中小型企业渠道中存在的问题与诊断  2006-12-27
- 企业B2B活动与供应链管理需要MES的支持  2006-12-27
- 一个CIO的成功故事:颠覆快乐与成功  2006-12-27
 本月热点
本周热点
资讯推介