原創(chuàng)|其它|編輯:郝浩|2010-05-19 16:03:11.000|閱讀 4150 次
概述:中間件是一類軟件,而非一種軟件,它不僅僅實現(xiàn)互連,還要實現(xiàn)應(yīng)用之間的互操作。中間件是基于分布式處理的軟件,最突出的特點是其網(wǎng)絡(luò)通信功能。組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
中間件作為一大類系統(tǒng)軟件,與操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)并稱"三套車",其重要性是不言而語的.
什么是中間件?
我們來看看以下的幾種中間件定義:
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給出的一個定義:中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機服務(wù)器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡(luò)通信。
從這些定義中可以看出:
– 中間件是一類軟件,而非一種軟件;
– 中間件不僅僅實現(xiàn)互連,還要實現(xiàn)應(yīng)用之間的互操作;
– 中間件是基于分布式處理的軟件,最突出的特點是其網(wǎng)絡(luò)通信功能。
什么是組件?
簡而言之,組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。
組件是對數(shù)據(jù)和方法的簡單封裝。C++ Builder中,一個組件就是一個從TComponent派生出來的特定對象。組件可以有自己的屬性和方法。屬性是組件數(shù)據(jù)的簡單訪問者。方法則是組件的一些簡單而可見的功能。
組件是C++ Builder環(huán)境中最令人激動的部分。使用組件可以實現(xiàn)拖放式編程、快速的屬性處理以及真正的面向?qū)ο蟮脑O(shè)計。VCL和CLX組件是C++ Builder系統(tǒng)的核心。
組件應(yīng)用
使用現(xiàn)成的組件來開發(fā)應(yīng)用程序時,組件工作在兩種模式下:設(shè)計時態(tài)和運行時態(tài)。
在設(shè)計時態(tài)下,組件顯示在C++ Builder窗體編輯器下的一個窗體中。設(shè)計時態(tài)下組件的方法不能被調(diào)用,組件不能與最終用戶直接進行交互操作,也不需要實現(xiàn)組件的全部功能。
在運行狀態(tài)下,組件工作在一個確實已經(jīng)運行的應(yīng)用程序中。組件必須正確地將自身表示出來,它需要對方法的調(diào)用進行處理并實現(xiàn)與其他組件之間有效的協(xié)同工作。
設(shè)計時態(tài)下所有的組件在窗體中都是可見的,但在運行時態(tài)下不一定可見。如TTable、TQuery和TDataSet在運行時態(tài)下就不可見,但他們均完成了重要的功能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)