原創|其它|編輯:郝浩|2010-05-19 16:03:11.000|閱讀 4150 次
概述:中間件是一類軟件,而非一種軟件,它不僅僅實現互連,還要實現應用之間的互操作。中間件是基于分布式處理的軟件,最突出的特點是其網絡通信功能。組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
中間件作為一大類系統軟件,與操作系統,數據庫管理系統并稱"三套車",其重要性是不言而語的.
什么是中間件?
我們來看看以下的幾種中間件定義:
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在運行時態下就不可見,但他們均完成了重要的功能。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網