| | 作為機器﹑儀表等的組成部件或零件。 | | 供裝配整臺機器、構件或元件的零件組合 | | 在電子或機械設備中組裝在一起形成一個功能單元的一組元件 | | 組裝産品(如書櫥或碗櫥)時所組合的通常或多或少重複的部分 | | 可被組裝或被重新組裝的幾個部件之一 | | 組件
zǔjiàn
1.[assembly]∶供裝配整臺機器、構件或元件的零件組合
2.[module;package]∶在電子或機械設備中組裝在一起形成一個功能單元的一組元件
3.[unit]∶組裝産品(如書櫥或碗櫥)時所組合的通常或多或少重複的部分
4.[section]∶可被組裝或被重新組裝的幾個部件之一
組件産生的背景
組件是近代工業發展的産物,興起於20世紀初,目的是功能模塊化,前提是接口標準化,好處是構成産品的各個功能組件,由更專業的廠商生産,提高了質量,降低了成本。而生産組件的廠商,同樣的組件,可應用於多類産品和多個領域,極大地擴展了市場範圍。
軟件工程中的組件
對象管理小組(Object Management Group,OMG)的“建模語言規範”中將組件定義為:“係統中一種物理的、可代替的部件、它封裝了實現並提供了一係列可用的接口。一個組件代表一個係統中實現的物理部分,包括軟件代碼(源代碼,二進製代碼,可執行代碼)或者一些類似內容,如腳本或者命令文件。”
一、組件概念
簡而言之,組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。
組件是對數據和方法的簡單封裝。C++ Builder中,一個組件就是一個從TComponent派生出來的特定對象。組件可以有自己的屬性和方法。屬性是組件數據的簡單訪問者。方法則是組件的一些簡單而可見的功能。
組件是C++ Builder環境中最令人激動的部分。使用組件可以實現拖放式編程、快速的屬性處理以及真正的面嚮對象的設計。VCL和CLX組件是C++ Builder係統的核心。
二、組件應用
使用現成的組件來開發應用程序時,組件工作在兩種模式下:設計時態和運行時態。
在設計時態下,組件顯示在C++ Builder窗體編輯器下的一個窗體中。設計時態下組件的方法不能被調用,組件不能與最終用戶直接進行交互操作,也不需要實現組件的全部功能。
在運行狀態下,組件工作在一個確實已經運行的應用程序中。組件必須正確地將自身表示出來,它需要對方法的調用進行處理並實現與其他組件之間有效的協同工作。
設計時態下所有的組件在窗體中都是可見的,但在運行時態下不一定可見。如TTable、TQuery和TDataSet在運行時態下就不可見,但他們均完成了重要的功能。
三、組件創建
創建組件就是自行設計製作出新的組件。
設計組件是一項繁重的工作。自行開發組件與使用組件進行可視化程序開發存在着極大的不同,要求程序員熟知原有的VCL類庫結構,精通面嚮對象程序設計。
設計組件是一項艱苦的工作。對於組件的開發者,組件是純粹的代碼。組件的開發不是一個可視化的開發過程,而是用C++或Object Pascal嚴格編製代碼的工作。實際上,創建新組件使我們回到傳統開發工具的時代。雖然這是一個復雜的過程,但也是一個一勞永逸的過程。
創建組件的最大意義在於封裝重複的工作,其次是可以擴充現有組件的功能。
組件創建過程包括設計、開發、調試(就是所謂的3D's)工作,然後是組件的使用。
組件開發者應該掌握的三項主要內容是:屬性、事件和方法。
asp中的組件
asp組件一般來說是以DLL為後綴的文件存在在。它允許使用者根據不同需要,來調用係統COM組件,以完成所要達到目的。
常用的有:上傳組件、email組件、統計組件、文件管理組件等。。。
通常asp組件可以通過VB6來進行開發和編譯(如果你會vb的話可以自己開發)。當然C或C++開發的也同樣可以在asp中使用或在客戶端腳本javascript中使用。
但在.net平臺無法使用。
調用方法:在asp中調用前須先把組件註册到係統裏。
然後通過 set obj = server.createobject("工程名.類名") 進行實例化。
像 set rs = server.createobject("adodb.recordset") | | - : kit
- n.: box, Components, discreteness, hookup, joint, subassembly, assembly, module, unit, section, package
| | 元件, 內容, 萬分, 所含之物, 所容納之物 序列組件, 模件 | | 編程 | 程序 | 計算機技術 | 英語 | 域名 | 軟件 | GIS | 因特網 | 電腦 | 網絡 | 服務器 | 鋰電池 | 聚合物電池 | COM組件 | 計算機 | 接口 | COM編程 | 軟件開發 | 控件 | 協同通訊 | oracle | 數據訪問組件 | 更多結果... |
|
|
|