中国最专业的商业控件服务网

慧都控件网

电话:400-700-1020(免费)或023-66090381

组件与中间件的区别详解

作者:huhm 出处:慧都控件网  2010/5/19 16:03:11 阅读 0 次

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

  甘特图Xgantt(全球首款甘特图32年历史)   Visual WebGui (完美的用户界面解决方案)
  Stimulsoft Reports.Net (报表生成控件)   DXperience Uni Premium 白金版(慧都独家)

  什么是中间件?

  我们来看看以下的几种中间件定义:

  Middleware, is a layer of software between the network and the applications. This software provides services such as identification, authentication, authorization, directories, and security. In today's Internet, applications usually have to provide these services themselves, which leads to competing and incompatible standards. By promoting standardization and interoperability, middleware will make advanced network applications much easier to use.

  同样,IDC给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

  从这些定义中可以看出:
  中间件是一类软件,而非一种软件;
  中间件不仅仅实现互连,还要实现应用之间的互操作;
  中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

  什么是组件

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

  组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。

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

  组件应用

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

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

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

  设计时态下所有的组件在窗体中都是可见的,但在运行时态下不一定可见。如TTable、TQuery和TDataSet在运行时态下就不可见,但他们均完成了重要的功能。


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
慧都年终促销第2季

新闻搜索

  • 暂无相关新闻。
Dxperience白金版满足你全面需求