Abstract Window Toolkit(AWT)抽象窗口工具集
一個用本地圖形組件實現的圖形接口。這些組件提供了大部分的本地組件。這個接口正逐步被Swing組件所替代,參見Swing Set.
Abstract 抽象的
一個Java語言中的關鍵字,用在類的聲明中來指明一個類是不能被實例化的,但是可以被其它類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實現,但是需要在子類中被實現
abstract class 抽象類
含有一個或多個抽象方法的類,不能被實例化。定義抽象類的目的是使其他類能夠從它繼承,並且通過實現抽象方法使這個類具體化
abstract method 抽象方法
沒有實現的方法
access control 訪問控制
控制用戶或程序訪問資源的權限,保證資源的一致性的方法
API 應用程序接口
Application Programming Interface的縮寫。指導應用程序開發人員訪問類方法和類狀態的說明
applet 小應用程序
通常在Web浏覽器中執行的一個Java組件,同樣可以在其他的支持applet模型的應用程序或設備中執行
Applet container applet容器
一個支持applet的容器
argument 參數
在函數調用中使用的數據項。一個參數可以是常量、變量或表達式
array 數組
相同類型的數據的集合,每一個數據項通過一個整數唯一標識
ASCII
American Standard Code for Information Interchange的縮寫。一個標准的7位字符編碼,參見Unicode
Bean
一個可以重用的組件,可以通過組合Bean來創建應用程序
bean-managed persistence
當一個實體bean實例和資源管理器交換數據的時候,由實體bean實例來管理
bean-managed transaction
Enterprise Bean定義事務的界限的時候
binary operator 二值操作符
有兩個操作數的操作符
bit 位
計算機中表示信息的最小單位,只有0和1兩個值
bitwise operator 位操作符
並行的對一個或多個操作數的位進行單獨的操作。比如二進制邏輯運算符(&,|,^),二進制移位符(<<,>>,>>>)和求補運算符(~)
block 塊
在Java語言中,任何被大括號括起來的程序段。
boolean 邏輯型
指一個表達式或一個變量只能有true或者false兩種類型。Java語言提供了boolean類型以及true和false兩個常量
break
一個Java的關鍵字,用來改變程序執行流程,立刻從當前語句的下一句開始執行從。如果後面跟有一個標簽,則從標簽對應的地方開始執行
business logic 商業邏輯
實現某個應用功能的代碼。在Enterprise JavaBeans模型中,這種邏輯是由某個Enterprise Javabean的方法實現的。
business method 商業方法
某個Enterprise Javabean的方法用來實現商業邏輯或者某個應用的規則。
Byte 字節
順序的8位bit,Java語言中有對應的byte類型
bytecode 字節碼
由Java編譯器生成的跟機器相關代碼,由Java解釋器執行
callback methods 回調方法
組件的方法,由存放該組件的容器來調用的,用來在組件生命周期中通知它重要的事件
case
Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。
casting
強制類型轉化換
catch
Java的一個關鍵字,用來聲明當try語句塊中發生運行時錯誤或非運行時異常時運行的一個塊。
char
Java語言的一個關鍵字,用來定義一個字符類型
class 類
在Java語言中定義一個特定類的實現。一個類的定義包含成員變量,成員方法,還有這個類實現的接口,以及這個類的父類。如果沒有顯式指明父類,那麼它的父類會隱式的被認為是Object。
class method 類方法
不需要引用特定對象就可以使用的方法,類方法的作用域是全局的,而不是某個特定的類實例,也被稱作靜態方法static method,參看instance method
classpath 類路徑
Classpath是一個環境變量,用來向Java虛擬機和基於Java的應用程序指明系統類庫和用戶類庫的位置(比如,工具包在JDK1.1.X/bin目錄中)
class variable 類變量
一個和整個類相關的數據項,而不是只和某個實例,類變量在類定義中定義,也被稱作static field,參看instance variable.
codebase
和<APPLET>標簽中的Code屬性配合給出找到applet類的完整路徑:Code給出文件的名字,Codebase指出包含該文件的URL路徑
comment 注釋
在編程語言中被編譯器忽略的解釋性語句。在Java中注釋使用//或/*…*/定界
compiler 編譯器
一個把源代碼翻譯成機器可以執行的代碼的程序。Java編譯器把Java源碼翻譯成Java虛擬機能夠識別的字節碼,參見interpreter
component 組件
一種被容器所支持的應用級的軟件單元。組件在使用的時候是可配置的。J2EE平台定義了四種類型的組件:Enterprise Bean,Web components,applets和application client。
component contract
組件和它的容器之間的規范。這種規范包括:組件的生命周期的管理,一個上下文的接口,組件可以通過它獲得容器的信息和服務,以及每個容器必須提供的一系列服務。
component environment
應用程序組件提供商定義的一個集合,使組件在J2EE組件的名字空間中可見。環境選項由組件的使用描述符指明。每一個組件命名並訪問它的環境配置值通過使用java:comp/evn JNDI上下文。這些值可以是組件所依賴的一個對象,比如JDBC DataSouce,或者一個簡單值,比如一個稅率。
Connector 連接器
一個標准的擴充機制使容器可以提供到EISs的連接。一個連接器連接到特定的EIS,由資源適配器和針對EIS的應用開發工具組成。一個資源適配器插入到一個容器通過在連接器體系結構中定義的系統級的聯系。
connector architecture
一個集成J2EE和EISs的體系結構。這個體系結構中有兩大部分:一個EIS廠商提供的資源適配器和一個允許這個適配器插入的J2EE服務器。這個體系結構定義了一系列資源適配器為了能插入J2EE服務器而必須支持的規范,比如事務,安全,資源管理。
Constructor 構造函數
一個創建對象的偽方法。在Java語言中構造函數是和類同名的成員函數。構造函數一般用在new操作符之後。
Container 容器
一個為組件提供生命周期管理,安全,配置,和運行時服務的實體。每一個類型的容器(EJB, Web, JSP, servlet, applet, 和application client)也會提供各自組件相關的服務
container-managed persistence
當一個實體bean實例和資源管理器交換數據的時候,由資源管理器來管理
container-managed transaction
當一個EJB容器定義一個事務的邊界的時候,一個Bean必須使用這種事務類型
continue
一個Java的關鍵字,用來打斷當前循環過程,從當前循環的最後重新開始執行,如果後面跟有一個標簽,則從標簽對應的地方開始執行。
core class 核心類
一個Java平台上的標准的公共類或接口。Java平台的核心類,至少在所有的能支持Java的操作系統的平台上都是可用的。一個完全用Java編寫的程序只需要Java核心類就可以運行了,這意味著它能夠在任何地方運行,參看100% Pure Java(TM).
Core Packages 核心包
在任何Java平台和任何兼容平台上必須被支持的API的集合。
Declaration 聲明
一個在標識符和屬性之間建立聯系的語句,不需要必要的存儲分配或具體實現。參見definition
default 缺省的
一個Java語言的關鍵字,作為在switch語句中的所有case之後的可選項,如果所有的case條件都沒有被滿足,就會執行default語句
delegation 授權
一種某個負責人批准另外一個負責人在一定限制下使用它的身份或特權的行為
deprecation
指不再推薦的類,接口,構造函數,方法或成員變量,可能在以後的版本中會消失
derived from
類X "derived from" 類Y就是指類X是從類Y繼承過來的,參見subclass, superclass
distributed 分布的
在多於一個的地址空間內運行
distributed application 分布式應用
由不同的運行於分離的運行環境下的組件構成的應用程序,通常是在不同的平台上通過網絡互聯起來。典型的分布式應用是二端(Client/Server),三端(client/middleware/server)和n端(client/multiple middleware/multiple server)
do
一個Java語言的關鍵字,用來聲明一個循環,這個循環的結束條件可以通過while關鍵字設置
DOM
Document Object Model的縮寫。一棵由擁有包含遍歷這棵樹並且生成相應XML文檔的接口的對象構成的樹,符合W3C的規范
double
一個Java語言的關鍵字,用來定義一個double類型的變量
EJB container EJB容器
一個實現了J2EE體系結構中EJB組件規范的容器。這個規范指定了一個Enterprise bean的運行時環境,包括安全,一致性,生命周期,事務,配置,和其他的服務。一個EJB容器可以由EJB或者J2EE服務器提供。
EJB Container Provider EJB容器提供商
提供EJB容器的廠商
EJB context EJB上下文
一個允許Enterprise Bean使用容器提供的服務和獲得客戶-請求(client-invoke)方法調用者信息的對象
EJB home object
一個提供關於Enterprise Bean生命周期操作(創建,刪除,查找)的對象。這個對象的類型是由容器的配置工具產生的。EJB home object實現了Enterpeise Bean的home接口。客戶通過引用一個EJB home object來進行生命周期的操作。客戶使用JNDI來定位一個EJB home object
EJB .jar file
一個包含EJB模塊的JAR文件
EJB module
一個由一個或多個Enterprise bean和一個EJB配置描述符組成的軟件單元。
EJB object
實現了enterprise bean的remote接口的對象。客戶不能直接引用一個enterprise bean的實例;客戶總是引用一個EJB object。EJB object的類型是由容器的配置工具生成的。
EJB server
為EJB容器提供服務的軟件。比如,典型的,一個EJB容器總是依靠一個作為EJB Server一部分的事務管理器來進行雙向的確認在所有參與的資源管理器之間。J2EE體系結構假設EJB容器和EJB Server是由同一廠商提供的,所以沒有制定這兩個實體之間的規范。一個EJB Server可以包含一個或多個EJB Container
EJB Server Provider
提供EJB Server的廠商
EIS resource
一個為客戶提供符合EIS規范的功能的實體。例子有:一條或多條數據庫中的記錄,在一個ERP系統中的一個business object,在一個事務處理系統中的一個事務程序
else
一個Java語言的關鍵字,如果if語句的條件不滿足就會執行該語句。
encapsulation 封裝
一個模塊中的內部屬性,因為對象會封裝數據和實現,使用者可以把對象看作一個能提供服務的黑匣子。實例變量可以被添加,刪除,或改變。只要這個對象所提供的服務是不變的,使用這個對象的代碼就可以繼續使用而不需要修改,參見instance variable, instance method.
enterprise bean
實現商業任務和商業實體的組件;或者是一個entity bean,或者是一個session bean
Enterprise Information System (EIS)
一個包含企業已經存在的獲取企業級信息的系統的應用程序,這些應用程序為企業提供了一個信息結構。一個EIS系統提供很好定義的服務的集合給它的客戶。這些服務在客戶看來是本地的和/或者遠程的接口。EIS的例子有:一個ERP系統,一個事務處理系統的主框架,一個遺留的數據庫系統。
Enterprise Bean Provider Enterprise Bean提供商
生產enterprise bean,remote和home接口,配置描述符文件,並把這些打包入JAR文件的應用程序開發人員
Enterprise JavaBeans(TM) (EJB)
一個用於開發和使用面向對象的,分布式的,企業級應用程序的組件體系結構。使用Enterprise JavaBeans體系結構編寫的軟件是可擴展的,面向事務的,多用戶的,安全的。
entity bean
一個代表由數據庫維護的持久數據的enterprise bean。一個entity bean可以管理它自己的持久性,或者把這個功能授權給它的容器。一個 entity bean由一個主鍵來標識。如果存放entity bean的容器崩潰了,那麼這個entity bean,它的主鍵,以及任何遠程的引用都能從崩潰中幸存下來。
ebXML
ebXML建立在XML(Extensive Markup Language)之上,目的是提供一系列模塊化的規范,使任何地方的任何規模的企業都能夠通過Internet指導商業活動。它提供了公司和組織一個標准的方法來交換數據,指導商業關系,交流數據通過公共的形式,定義並注冊商業過程
exception 異常
一個在程序執行過程中阻止程序正常執行的事件,通常是一個錯誤。Java語言通過try,catch和throw關鍵字支持異常的處理,參見exception
handler
exception handler
一段處理特定類型的異常的代碼。如果程序能夠從異常中恢復過來,那麼在處理完異常之後程序可以繼續執行。
executable content
在HTML文件中執行的應用程序,參見applet。
extends 繼承
類X 通過extend 類Y來添加功能,或者添加變量,或者添加方法,或者覆蓋類Y的方法。一個接口extends另外一個接口來添加方法。類X稱為類Y的一個子類,參見derived from
field 域
一個類的數據成員。除非顯式指明,否則一個field不是static的
final
一個Java語言的關鍵字。你只能定義一個實體一次,以後不能改變它或繼承它。更嚴格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變量不能改變其初始值。
finally
一個Java語言的關鍵字,用來執行一段代碼不管在前面定義的try語句中是否有異常或運行時錯誤發生。
float
一個Java語言的關鍵字,用來定義一個浮點數變量
for
一個Java語言的關鍵字,用來聲明一個循環。程序員可以指定要循環的語句,推出條件和初始化變量。
FTP
基本的Internet文件傳輸協議(File Transfer Protocol)。FTP是基於TCP/IP協議的,它允許在主機之間通過Internet傳送文件。參見TCP/IP
formal parameter list
在一個方法的定以中指定的參數。參見actual parameter list
handle
一個標識enterprise bean的對象。客戶可以串行化handle,以後從串行化中恢復handle來得到一個對enterprise bean的引用
hexadecimal 十六進制的
使用16作為基的計數系統。記號0-9和a-f(或者A-F)代表了數字0到15。在Java中16進制數必須帶有0x前綴。參見octal
hierarchy
關系的一種分類,除了最高層的對象(通常稱作root),每一個對象有一個專門的上層對象。每個對象可以由一個或多個下層對象在層次關系中。在Java中,root對象是Object
home interface
enterprise bean兩個接口中的一個。home接口定義了0個或多個方法來創建和刪除一個enterprise bean。對於session bean,home接口定義了創建和刪除方法,然而對於entity bean,home接口定義了創建,查找和刪除的方法。
home handle
一個對象,能夠用來得到對一個home接口的引用。一個home handle能夠被串行化寫入持久存儲器中,通過反串行化來得到這個引用。
HTML
HyperText Markup Language的縮寫。這是一個文件格式,基於SGML,為了超文本在Internet上的傳輸。它十分簡單,允許嵌入圖片,聲音,視頻流,表單域和簡單的文本格式。對其他對象的引用被嵌入到URLs中。
HTTP
HyperText Transfer Protocol的縮寫。Internet的協議,基於TCP/IP,用來獲得遠程主機上的超文本。參見TCP/IP。
HTTPS
建立在SSL協議之上的超文本傳輸協議(HTTP)
IDL
接口定義語言(Interface Definition Language)的縮寫,使用Java(TM)編寫的API提供基於標准的和CORBA的交互性和連接性。
identifier 標識符
在Java程序中一個對象的名稱
IIOP
Internet Inter-ORB Protocol的縮寫。一個用來在CORBA對象請求代理之間交流的協議。
if
Java編程語言的一個關鍵字,用來生成一個條件測試,如果條件為真,就執行if下的語句。
implements
Java(TM)編程語言的一個關鍵字,在類的聲明中是可選的,用來指明當前類實現的接口。
import
Java(TM)編程語言的一個關鍵字,在源文件的開始部分指明後面將要引用的一個類或整個包,這樣就不必在使用的時候加上包的名字。
inheritance 繼承
一個概念:一個類型會自動包含其父類型(supertypes)的變量和方法。參見superclass, subclass。
initialization parameter
初始化Servlet上下文的參數。
instance 實例
一個特定類型的對象。在Java(TM)語言中,一個對象是由new操作符創建的。
instance method 實例方法
任何跟一個類的實例相關的方法,也稱作method。參見class method。
instance variable 實例變量
任何和一個特定對象相關的數據項。每一個類的實例有一份類定義中聲明的實例變量的拷貝,也稱作field。參見class variable。
instanceof
一個二操作數的Java(TM)語言關鍵字,用來測試第一個參數的運行時類型是否和第二個參數兼容。
int
Java(TM)的一個關鍵字,用來定義一個整形變量
interface
Java(TM)的一個關鍵字,用來定義一系列的方法和常量。它可以被類實現,通過implements關鍵字。
Internet
一個由全球各個組織,各個國家的數百萬的主機組成的巨大的一個網絡。它是由很多小網絡物理的連接在一起而成的,數據通過公共的一組協議傳輸。
IP
Internet Protocol的縮寫,Internet的基本協議,它提供不可靠的主機間的數據包的傳送。它不保證是否數據包能夠正確傳送,需要多久的時間來傳送,或者當有多個包時是否按順序到達。建立在該協議之上的協議提供連接和可靠性的概念。參見 TCP/IP.
interpreter 解釋器
一個可選解碼並且執行代碼中的每一句語句的模塊。Java(TM)解釋器解碼並執行為符合Java虛擬機規范的字節碼。參見compiler, runtime system。
ISV
Independent Software Vendor的縮寫