詞彙表

在本節中您將找到廣泛應用於構件產業和IT界的術語的定義。技術一直在進步,每天都在引進新標準,縮寫詞和術語。

# | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

#

返回主頁

。NET 裝置

A.NET裝置是關於怎樣配置.NET。它是DLL(事實上文本有.DLL副檔名)的等價物。

.NET構件或構件庫

.NET構件或構件庫是一種隱藏式.NET構件。它的目的是壓縮業務邏輯,然後可在不同應用中使用。因為它不是一種控制項,它不需要空間容器,如Visual Basic Form。

.NET 用戶

.NET用戶是一種能使用.NET Framework的開發語言。它必須編譯成MSIL(參見詞彙表:MSIL)。.NET用戶的種類有COBOL, APL, Pascal, RPG, FORTRAN,等等。

.NET副檔名

.NET副檔名是一種能使用和擴充.NET的語言。目前,只有開發語言的Visual Studion類為.NET副檔名。

.NET Framework

使互聯網技術完全結合的COM的Microsoft版本。.NET Framework構件能把它們的介面用作服務,這允許應用廣泛用於互聯網的構件的功能,而無需在客戶電腦上下載構件。

.NET Ready/使用.NET 運行庫可調用包裝器進行測試

Microsoft .NET Framework提供容性層支援已有的COM構件。通用語言運行庫包括包裝COM構件,並把它們陳列為.NET配件的運行庫可調用包裝器。該標誌指明構件作者已經在Visual Studio.NET中對該構件進行測試,並證明其功能。

.NET網路控制項(ASP.NET 伺服器控制項)

ASP.NET伺服器控制項(網路控制項)是一種為網路應用提供服務端可見(或不可見)功能的構件。它與網路服務的差別在於網路服務器主管構件,並把所有通信指示到其性能,方法和事件上。

.NET網路服務

網路服務是一種可通過網路通訊協定進入的可變邏輯。它使用SOAP描述服務介面,使跨平臺互聯網使用者能通過XML協定使用該邏輯。

.NET Windows表單控制項

Windows表單控制項是一種用於為Visual Studio.NET 應用增加具體的可見功能的.NET構件。這些構件類型包括網格、功能表,按鈕等。

100%託管代碼

由於COM構件能被封裝成.NET構件,該標誌用於辨別被封裝成.NET構件的構件和通過使用Visual Studio.NET建立的構件。在一些情況下,真正的VS.NET構件可能不是100%託管代碼。Visual C++.NET為開發者提供在他們的.NET配件中使用非託管代碼的選項。

16Bit

16位構件或應用只符合支援16位元微處理器或16位元模式的作業系統,如Windows 9x, Windows 3.x, 工作組Windows和MS-DOS.

32Bit

32位構件或應用只符合支援80386微處理器(和更高級別)32位元架構的作業系統,如Windows 95/98, Windows NT 3.51, Windows NT 4.0, and Windows 2000.

64Bit

64位構件或應用只符合支援64位元微處理器的作業系統,如Intel Itaniumâ„¢ 和 Sun UltraSPARCâ„¢。這些作業系統包括Sun Solaris (Unix), Trillian Linux, 和 64Bit Windows 2000.

A

返回主頁

可及性(JFC)

JFC級別的可及性API提供了帶有支援技術的交互作用,如語音辨識、Braille顯示器和螢幕放大率。它包括允許開發者把資訊放入可及性構件中的使用者介面構件的介面。

ActiveX (OCX)

ActiveX構件可為可見或不可見的。依據可見介面,OCX符合任何支援包括所有Microsoft語言、Borland Delphi, 和 Borland C++ 建立者的ActiveX的環境。

ActiveX 設計者

這是一種用於創建和修改應用中使用的級別的設計階段工具。從這些級別創建的構件為私密的,並不能放在表格上——如果它們是可見構件,其往往顯示在它們自己的視窗中。

Add-In

任何擴展整合式開發環境(IDE)的工具。添加程式為IDE提供功能性。只在設計時使用。

ADO

Microsoft ActiveX資料物件用於執行進入資料的物件入口。物件顯示任何OLE DB 或 ODBC資料庫的結構和資料,並能用於查詢或更改該資料。

單元模型執行緒

單元模型執行緒是一種通過把每條執行緒看做一個單元而提供執行緒安全的多執行緒模型。就如住在不同單元的人們是分離(儘管他們住在同一棟建築中)的一樣,任何在執行緒中創建(實體化)的構件意識不到在任何其它執行緒中創建的構件,但是能直接調用同一執行緒(單元)中的構件。

API

應用程式設計介面。API是連接到具體環境的介面。例如:Windows API向Windows環境公開介面,允許開發者進入和控制Windows功能。Java API向Java 虛擬電腦提供相同的介面。甚至構件,如ActiveX或JavaBean構件通過它們特殊的構件API公開它們的介面以被訪問。

小應用程式

小應用程式是用於網路應用的獨立的程式。小應用程式可進行下載和在客戶機上運行,以提供特定功能。

應用

任何完成預定任務的獨立程式,如把Microsoft Word檔轉換成Adobe PDF文本。其不長用於開發中,而用於支援開發。

應用伺服器(EJB)

企業JavaBeans用於在EJB應用伺服器中運行。應用伺服器是用於用戶端構件容器的等價EJB服務端。如果EJB符合特殊應用伺服器,則通過擴展,其也符合應用伺服器符合的任何平臺。當決定EJB是否將在您的環境中工作時,應用伺服器兼容器是主要的考慮因素。

應用伺服器(Win32)

應用伺服器是主管和運行應用或構件的網路服務器。其形式可為簡單運行或MTS應用伺服器和COM+構件。MTS應用伺服器允許應用為通過把構件放置在一個或多個伺服器上的可配置和可擴展型。

ASP(動態伺服器頁面)動態伺服器頁面是用於在裝有動態伺服器頁面的Microsoft互聯網資訊伺服器上運行的應用。ASP允許開發者創建動態基於網路的應用。

ASP(應用服務提供者)

應用服務提供者是一種通過互聯網提供應用入口和相關服務的機構。依靠業務模型,這些應用可能免費提供或在"租賃"或"計費"基礎上允許使用。

ASP.NET

動態伺服器頁面.NET是動態伺服器頁面的下一代和Microsoft .NET Framework的一部分。它支持以任何.NET用戶(見詞彙表:.NET用戶)書寫的代碼。它充分平衡了.NET配件和ASP.NET伺服器控制項的使用。

ATL

通過ActiveX 範本庫建立的COM構件比由MFC建立的構件更小更快,且它們只需要ATL執行時間。它們更好的適於定義上用於很特殊操作的構件——由於其未提供所有MFC級別提供的內置功能,MFC更適於應用。

AWT (JFC)

抽象視窗工具包是用於為Java應用提供圖形化使用者介面(GUI)的JFC API。它包括使用者介面構件和圖形和成像工具。

B

返回主頁

BaseCLX

BaseCLX構件為用於業務邏輯功能,如數學,系統應用程式等的Borland CLX構件。它們為可用於Microsoft Windows環境的跨平臺構件——通過Delphi並在Linux的多個分配上——通過Kylix開發環境。

黑盒

黑盒構件是開發者只能通過公開介面進入的編譯構件。黑盒構件本質上比白盒構件更安全,因為開發者更改原始程式碼和構件行為無風險。

建立使用

在某種情況下,要求開發者知道構件是在哪種環境下建立的。比如:C++構件可能是利用MFC 或 ATL建立的。該資訊意在給出開發者他們需要的資訊。

業務構件

A業務構件把特定業務邏輯封裝在不一定包括可見元件的構件中。以加密為例,其可對構件發送的文本字串或文本加密,不需要可見介面。通過比較,A用戶構件必須有可見元件,業務構件可能有可見元件。

C

返回主頁

C# (C-sharp)

C#(發音為"C高音")是從Microsoft中新開發的語言,把C++的優勢和視覺化BASIC語言的便於使用聯合。它允許開發者使用比少於C++需要的代碼行建立柔韌和基於物件的應用,這樣減少了發生錯誤的可能。它可於與.NET Framework密切合作。Microsoft與ECMA和國際標準機構協作,為C#創建標準。

CAB

A內閣檔是存放壓縮檔的一種特殊類型。首先用於分配由應用包裝的文本,CAB文本能由作者進行"數位簽章",這樣驗證了來源的有效性和確保了文本未被干擾。

CBD

構件開發技術通過允許開發者從更小專有構件中建立應用擴展基於物件的程式設計。這些構件能在需要它們提供的功能的任何應用中進行使用和重複使用。

CCM (CORBA構件模型)

CORBA構件模型是伺服器端構件模型的一種規格,該伺服器端構件用於把企業級應用建立為一套連通的構件,並把該企業級應用配置在符合CCM執行時間環境中。CCM構件規格在CORBA 3.0規格中有定義。所有的這些定義要求用於把CCM構件配置成符合CORBA 3.0 ORB(參見詞彙表:ORB)中。

CCW (COM可調用包裝器)

COM可調用包裝器是允許現有COM應用平衡.NET構件的相容性機構。它包裝了.NET配件使它有與COM構件相同的"形狀"。同時它公開了標準的COM介面,如IDispatch, IUnknown等。對於COM應用,.NET構件"看起來"像標準的COM構件。

用戶端構件

用戶端構件用於在與使用該構件的應用相同的電腦上運行。用戶端構件可為可見或不可見型。用戶端構件必須與應用一起包裝和配置,並安裝在應用安裝的每台電腦上。

CLR(通用語言運行時)

.NET通用語言運行時是.NET Framework的根層。應用和構件符合MSIL(參見詞彙表:MSIL)。然後CLR使用JIT(即時編譯)為基礎平臺把IL代碼編譯成本機代碼。目前,CLR在Windows平臺上運行。然而,Unix的CLR版本正在開發。

CLX

跨平臺的構件庫通過Borland創建,允許開發者創建能在Windows和 Linux平臺上使用的構件。根據Borland視覺化構件庫(VCL)和使用Delphi語法,CLX構件可用於創建在多平臺上使用的單一來源應用。

COM

Microsoft's構件物件模型。它是用於怎樣建立構件的參考模型,且其為各方指定了構件"說話"的方式,且它們在一個應用中怎樣進行參考。

Office 2000 COM添加程式

這些是使用COM擴展Office 2000應用功能的添加程式。為了在辦公應用軟體中,如Word, Excel, Access等適當工作,其使用了特殊介面(IDTExtensibility2)

COM物件/ActiveX DLL/同處理序伺服程式

ActiveX DLL是DLL的特殊類型。它們是在調用應用或構件的位址空間範圍內運行的ActiveX構件,並為應用提供功能以便使用。它們符合任何COM開啟的環境。.

COM物件/ActiveX EXE/進程外伺服器

這些是被調用時在自己的位址空間運行的ActiveX構件。當一項應用或構件參考該物件提供的功能時,執行獨立于調用應用或構件,所以該應用可自由執行其它功能。它們符合任何COM啟動的客戶環境。

COM+

本質上連接COM和DCOM的改進的COM規格,儘管其整體大於其部件的總和。在日常對話中,COM, DCOM, 和 COM+構件通常被稱為"COM".

Compaq (DEC) Alpha

Compaq Alpha構件或應用至符合在由Compaq 製造的Alpha處理器上運行的作業系統。這些作業系統包括Windows NT 3.51, Windows NT 4.0, Windows 2000和多個Unix的安裝啟用。

構件

帶有預定功能的獨立物件,並通過公開介面進入。例子包括ActiveX構件、JavaBeans、企業JavaBeans和VCL。

構件類別

構件類別是指明規定的構件是否支援其類別需要的介面的註冊表項。構件類別管理器執行創建類別的介面,把構件放入指定的類別,並檢索有關類別的資訊。

構件類型

各種平臺和開發環境都可獲得構件。這個域規定了構件類型,如.NET構件 ActiveX, JavaBean等。開發人員可使用該資訊確定構件是否與其用途相符。

容器

為了利用構件功能,它必須在一個相容容器中被具體化。例如COM構件只能用於COM相容的容器中,如Visual Studio, Internet Explorer, 互聯網資訊伺服器等。此外,不同類型的構件可以或不可以在某些容器中正常運行。例如,OCXs需要一種控制項容器如Visual Studio,且不能在諸如MS Access等其他容器中正常運行。其包含"Compatible Container"資訊,從而為開發人員提供能成功對構件進行測試的容器。

Cookies

Cookies是通過用戶端流覽器下載的檔,用來識別特定網址中的用戶。它記錄著多種資訊,包括用戶名、密碼和使用者檔案資料等。Cookies通過"remembering"會話資訊、使用者偏好等增強用戶的網站使用經驗。大多數流覽器允許您在接受cookies前通知用戶或完全不接受cookies。

CORBA (構件)

公用物件請求代理體系結構(CORBA)構件是設計用來在CORBA ORBs(物件請求代理)上運行的分散式、伺服器端構件。ORBs等效于EJB應用程式伺服器中的CORBA。只要CORBA構件與ORB上的CORBA版本相容,該構件將會運行。

CORBA (平臺)

公用物件請求代理體系結構是物件管理組(OMG)創建的分散式、可擴展構件的規範。它定義了CORBA物件如何通過CORBA相容的ORBs相互進行通信。

CS-ERS

ComponentSource® SAVE-ITâ„¢是ComponentSource Enterprise Reuse Solution(CS ERS)的最新版本。SAVE-IT為補償軟體發展組織的總體費用提供了商業模式和技術。(參看詞彙表:SAVE-IT)

CSS

階層式樣式表(Cascading Style Sheet)用於控制網頁的出線。它允許網頁作者在保持與大多數流覽器的相容性的同時,確定如何顯示專案,如框架、超連結、標題和文本等。

CWM

公共倉庫元模型(Common Warehouse Metamodel)是由物件管理組(OMG)制定的支持分散式中繼資料分析的一個規範。CWM通過創建UML(統一模組化語言)、XML(可延伸標記語言)和XML(XML中繼資料交換)的標準,為中繼資料擴展分析提供了解決方案。

D

返回主頁

DAO

Microsoft資料訪問物件供了一種通過Microsoft Jet資料引擎提訪問資料的物件導向方法。它是Microsoft Office的共用構件,且可用於支援自動化的任何應用程式。

DataCLX

DataCLX構件是設計用於訪問資料資源的Borland CLX構件。它們是跨平臺構件,可通過Delphi 用於Microsoft Windows環境中,並通過Kylix 開發環境用於Linux的多種分佈上。

DCOM

是Microsoft的分散式COM。它是創建與不同電腦上的其它構件和應用程式的通信用的參考模式,通常在一種用戶端/伺服器端關係中。

數位簽章

數位簽章為用戶提供關於構件發行者的詳細資訊。構件在載入一個網頁中前,使用者可以查看該資訊並確定是否安裝該構件。構件開發人員通過從權威的認證機構如VeriSign獲取數位憑證,便可在其構件上簽名。

DLL

DLLs是"callable"動態連結程式庫,可用於具有調用能力的任何環境。DLL具有可用于其它應用程式或構件的一種或多種功能。不要與ActiveX DLLs混淆。

E

返回主頁

EJB 1.0

Enterprise JavaBeans是用Java語言編寫的構件,可用于為Java應用程式添加功能。它們可以在任何運行Java的環境中使用,並設計用來在伺服器端應用程式中運行。EJB V1.1更新時,最明顯的改變之一是定義了如何創建和配置EJB類的"deployment descriptor"被渲染為XML文檔。在前一版本中,它被渲染為一組Java對象。

EJB 2.0

Enterprise JavaBeans是用Java語言編寫的構件,可用于為Java應用程式添加功能。它們可以在任何運行Java的環境中使用,並設計用來在伺服器端應用程式中運行。EJB V2.0構件整合了Java消息服務,並支援容器管理持久性(Container-Managed Persistence)。

Enterprise JavaBean

Enterprise JavaBeans是用Java語言編寫的構件,可用于為Java應用程式添加功能。它們可以在任何運行Java的環境中使用,並設計用來在伺服器端應用程式中運行。

Escrow

Escrow是一種憑藉ComponentSource將發行者的構件產品的原始碼保存在美國和歐洲的安全地點的服務。它本質上是一種保險政策,當構件發行者未遵守escrow license協定的規定時,根據相關條款規定,該政策允許已取得ComponentSource Escrow license的構件購買方接收構件原始碼。從而使構件發行者在保護其智慧財產權的同時,在發行者在臨界任務應用程式中配置構件前是是構件購買方感到安心。

EULA

終端使用者license協定是軟體應用程式或構件發行者與該軟體使用者之間的合法契約。其通常稱為"license agreement"或"software license",與租用協定相似:使用者同意支付使用該軟體特權的費用,並承諾遵守發行商的所有限制。

可執行檔

一個可執行檔本質上是一個程式。它可獨立于一個主應用程式運行。可執行檔的唯一要求是要有一個相容的作業系統以及任何相關的運行庫。

F

返回主頁

自由執行緒

自由執行緒是一種多執行緒模式,可支援每個單元中的一個以上執行緒。在不同執行緒中可出現對一個構件的多次調用。當自由執行緒比單元執行緒快時,必須注意自由執行緒,確保執行緒正常地同步運行。

FTP

檔案傳輸通訊協定通過TCP/IP在電腦之間傳輸檔的Internet標準協議。最常見的是用於將Internet伺服器上的檔下載到本地電腦上。FTP伺服器要求客戶登陸,但可配置為允許匿名登陸。

H

返回主頁

HailStorm

HailStorm是Microsoft .NET initiative的一部分,旨在使整合現今存在的大量資訊知識庫變得更容易。它基於Passport使用者驗證系統以及圍繞"person"的基礎服務,而不是圍繞特定設備、應用程式、服務等的基礎服務。

HTML

超文字標記語言(Hypertext Markup Language)是一種通過HTTP傳輸資料的"tagged"語言。網路流覽器讀取"tags"並相應顯示資料。

HTTP

超文字傳輸協定(Hypertext Transmission Protocol)是通過Internet交換檔(文本、圖像、聲音和視頻等)的Internet標準協定。它通常用於將一個Internet網頁伺服器的網頁複製到用戶端機器上,並將用戶端網頁要求發送給伺服器。

HTTPS

安全超文字傳輸協定(Secure Hypertext Transmission Protocol)是允許網路用戶端端創建與網路服務器端的安全連接的Internet標準協定。所有資料(文本、圖像和聲音等)在發送給伺服器前都經過加密,然後由客戶解密。HTTPS要求伺服器具有數位憑證,以便驗證客戶身份。

I

返回主頁

IDE

整合式開發環境(IDE)是一個用特定開發語言開發應用程式和構件的工具。例如,開發人員可以用任何文本剪輯器編寫Visual Basic應用程式。VB IDE通過集成開發過程中的所有方面包括模組、表格、構件、語句檢查和VB編譯器以及打包和展開嚮導,簡化了開發過程。

IDL

介面定義語言檔是一個含有構件介面定義的檔,由介面頭和介面體組成。介面頭包括整體應用於介面的屬性。介面體包括單個介面定義,例如用於遠端程序呼叫的資料類型以及遠端過程原型。不需要時,IDL使開發人員定義和詢問關於構件介面的資訊變得更簡單。

IE

Microsoft Internet Explorer是一個Internet網路流覽器,用於顯示從網站上下載的資訊。它還是一個能夠使用ActiveX構件的構件容器。從而使IE能夠顯示僅使用HTML而無法顯示的動態內容。

IIS

Internet資訊伺服器是向Internet提供資訊的Microsoft網路服務器軟體。它由在World Wide Web上提供網頁和網頁應用程式的WWW服務、允許上傳/下載檔案的FTP服務、發送電子郵件的SMTP服務以及管理newsgroup(新聞群組)論壇的NNTP服務組成。IIS V3.0及其更高版本也提供動態伺服器網頁(Active Server Page)功能。

IMAP

Internet 資訊訪問協定(Internet Message Access Protocol)是從您的本機伺服器訪問電子郵件的Internet標準協定。它是一個客戶/伺服器協定,Internet伺服器通過該協議為您接收並保存電子郵件。在電子郵件會話期間,使用IMAp要求與伺服器持續連接。

Internet 加強版

標記有Internet 加強版的構件的設計旨在能被動態上傳到網頁上。當系統上沒有該構件或其版本已改變時,這一過程可通過使用CODEBASE屬性,即:告訴流覽器在哪下載構件的屬性來實現。

J

返回主頁

J# (J Sharp)

Microsoft Visual J# .NET是一個Java語言開發人員用的開發工具,用於創建.NET Framework上的應用程式構件和服務。其設計旨在允許消費者將Java投資移到.NET上。現有的Visual J++解決方案能被快速更改,從而在.NET Framework上執行。J#解決方案只能在.NET上運行,且不能在任何Java Virtual機器上運行。

J2EE

Java 2平臺企業版(Java 2 Platform Enterprise Edition)是一個用於構建多層、分散式和擴展式企業範圍的應用程式和構件的平臺。通過Enterprise JavaBeans (EJB)分散式構件,可實現這一功能,且在向網路應用程式提供功能的J2EE應用伺服器和Java伺服器頁面(JSP)和Servlets上進行配置。

Java (語言)

Java是一種用於構建構件和應用程式的開發語言。它是一種編譯語言,這意味著不要求運行應用程式的電腦安裝Java解釋程式。

Java(虛擬機器器)

當您想運行Java安裝程式時,任何電腦都需要Java VM。昇陽電腦系統公司(Sun Microsystems)擁有自己的Java,並已license虛擬機器器的規範,以便作業系統的製造商能為其環境創建Java VMs。因此,Java語言與各種平臺都相容。

JavaBean

JavaBeans是用Java語言編寫的構件,可用于為Java應用程式添加功能。它們可以在任何運行Java的環境中使用,並設計用來在用戶端應用程式中運行。

JavaClass

Java類是編譯Java碼的地方,並以JavaBeans, Applets和 Servlets的形式被保存。這些類檔為Java構件編制"minimum"配置。它們一般被壓縮為Java歸檔檔,從而進行分配和配置。

JDBC

Java資料庫連接(Java Database Connectivity)是一個連接Java應用程式和資料庫的API。JDBC與ODBC非常相似。您可以使用JDBC將Java應用程式與任何ODBC相容的資料庫相連。(參看詞彙表:API, ODBC)

JDK(Java開發工具)

Java開發套件含開發人員編譯、調試和運行用Java語言編寫的構件、程式和應用程式所需的軟體和工具。所創建的軟體之後被設計為與JDK規範的某一特定版本(例如JDK 1.1) 相容。

JET

Microsoft Jet資料庫引擎是Microsoft Access資料庫系統的核心,通過Jet引擎,開發人員能夠讀取和編寫Access (.MDB)資料庫的資料。除了Access,Jet引擎還支援dBASE, Paradox,和FoxPro資料庫檔案格式。它還支援訪問試算表和文字檔中的資料。

JFC

Java基礎類(Java Foundation Classes)是一套由5個APIs組成的應用程式開發包,允許開發人員創建功能豐富的Java應用程式。JFC類為Swing, AWT, Java 2D, Accessibility和Drag and Drop。它們支援表格、殘障使用以及其他使用者介面增強。