词汇表

在本节中你将找到广泛应用于构件产业和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。它们支持表格、残障使用以及其他用户界面增强。