JAVA词汇大全
JAVA詞匯大全
A?B?C?D?E?F?H?I?J?L?M?O?P?R?S?T?U?V?W?
?
?
A
?Abstract?Window?Toolkit(AWT)抽象窗體工具集?
?一個用本地圖形組件實現(xiàn)的圖形接口。這些組件提供了大部分的本地組件。這個接口正逐步被Swing組件所替代,參見Swing?Set.
?Abstract?抽象的
?一個Java語言中的keyword。用在類的聲明中來指明一個類是不能被實例化的。可是能夠被其他類繼承。一個抽象類能夠使用抽象方法,抽象方法不須要實現(xiàn)。可是須要在子類中被實現(xiàn)
?abstract?class?抽象類
?含有一個或多個抽象方法的類,不能被實例化。
定義抽象類的目的是使其它類可以從它繼承。而且通過實現(xiàn)抽象方法使這個類詳細(xì)化
?abstract?method?抽象方法
?沒有實現(xiàn)的方法
?access?control?訪問控制
?控制用戶或程序訪問資源的權(quán)限,保證資源的一致性的方法
?API?應(yīng)用程序接口
?Application?Programming?Interface的縮寫。指導(dǎo)應(yīng)用程序開發(fā)者訪問類方法和類狀態(tài)的說明
?applet?小應(yīng)用程序
?通常在Web瀏覽器中運行的一個Java組件,相同能夠在其它的支持applet模型的應(yīng)用程序或設(shè)備中運行
?Applet?container?applet容器
?一個支持applet的容器?
?argument?參數(shù)
?在函數(shù)調(diào)用中使用的數(shù)據(jù)項。一個參數(shù)能夠是常量、變量或表達(dá)式
?array?數(shù)組?
?同樣類型的數(shù)據(jù)的集合,每個數(shù)據(jù)項通過一個整數(shù)唯一標(biāo)識
?ASCII?
?American?Standard?Code?for?Information?Interchange的縮寫。
一個標(biāo)準(zhǔn)的7位字符編碼,參見Unicode
B
Bean
一個能夠重用的組件。能夠通過組合Bean來創(chuàng)建應(yīng)用程序
bean-managed?persistence?
當(dāng)一個實體bean實例和資源管理器交換數(shù)據(jù)的時候。由實體bean實例來管理
bean-managed?transaction?
Enterprise?Bean定義事務(wù)的界限的時候
binary?operator?二值操作符
有兩個操作數(shù)的操作符?
bit?位
計算機(jī)中表示信息的最小單位,僅僅有0和1兩個值
bitwise?operator?位操作符
并行的對一個或多個操作數(shù)的位進(jìn)行單獨的操作。比方二進(jìn)制邏輯運算符(&,|,^)。二進(jìn)制移位符(<<,>>,>>>)和求補(bǔ)運算符(~)
block?塊
在Java語言中。不論什么被大括號括起來的程序段。
boolean?邏輯型
指一個表達(dá)式或一個變量僅僅能有true或者false兩種類型。
Java語言提供了boolean類型以及true和false兩個常量
break?
一個Java的keyword,用來改變程序運行流程。立馬從當(dāng)前語句的下一句開始運行從。假設(shè)后面跟有一個標(biāo)簽,則從標(biāo)簽相應(yīng)的地方開始運行
business?logic?商業(yè)邏輯?
實現(xiàn)某個應(yīng)用功能的代碼。在Enterprise?JavaBeans模型中。這樣的邏輯是由某個Enterprise?Javabean的方法實現(xiàn)的。
business?method?商業(yè)方法?
某個Enterprise?Javabean的方法用來實現(xiàn)商業(yè)邏輯或者某個應(yīng)用的規(guī)則。
Byte?字節(jié)?
順序的8位bit,Java語言中有相應(yīng)的byte類型
bytecode?字節(jié)碼?
由Java編譯器生成的跟機(jī)器相關(guān)代碼,由Java解釋器運行
C
callback?methods?回調(diào)方法?
組件的方法,由存放該組件的容器來調(diào)用的,用來在組件生命周期中通知它重要的事件
case?
Java語言的keyword,用來定義一組分支選擇,假設(shè)某個值和switch中給出的值一樣,就會從該分支開始運行。?
casting?
強(qiáng)制類型轉(zhuǎn)化換?
catch?
Java的一個keyword,用來聲明當(dāng)try語句塊中發(fā)生執(zhí)行時錯誤或非執(zhí)行時異常時執(zhí)行的一個塊。
char?
Java語言的一個keyword,用來定義一個字符類型
class?類?
在Java語言中定義一個特定類的實現(xiàn)。一個類的定義包括成員變量。成員方法,還有這個類實現(xiàn)的接口,以及這個類的父類。假設(shè)沒有顯式指明父類,那么它的父類會隱式的被覺得是Object。
class?method?類方法?
不須要引用特定對象就能夠使用的方法,類方法的作用域是全局的,而不是某個特定的類實例,也被稱作靜態(tài)方法static?method,參看instance?method
classpath?類路徑?
Classpath是一個環(huán)境變量。用來向Java虛擬機(jī)和基于Java的應(yīng)用程序指明系統(tǒng)類庫和用戶類庫的位置(比方,工具包在JDK1.1.X/bin文件夾中)
class?variable?類變量?
一個和整個類相關(guān)的數(shù)據(jù)項。而不是僅僅和某個實例。類變量在類定義中定義。也被稱作static?field,參看instance?variable.
codebase?
和<APPLET>標(biāo)簽中的Code屬性配合給出找到applet類的完整路徑:Code給出文件的名字,Codebase指出包括該文件的URL路徑
comment?凝視?
在編程語言中被編譯器忽略的解釋性語句。
在Java中凝視使用//或/*…*/定界
compiler?編譯器?
一個把源代碼翻譯成機(jī)器可以運行的代碼的程序。Java編譯器把Java源代碼翻譯成Java虛擬機(jī)可以識別的字節(jié)碼。參見interpreter
component?組件?
一種被容器所支持的應(yīng)用級的軟件單元。
組件在使用的時候是可配置的。J2EE平臺定義了四種類型的組件:Enterprise?Bean,Web?components。applets和application?client。
component?contract?
組件和它的容器之間的規(guī)范。這樣的規(guī)范包含:組件的生命周期的管理,一個上下文的接口,組件能夠通過它獲得容器的信息和服務(wù),以及每一個容器必須提供的一系列服務(wù)。
component?environment?
應(yīng)用程序組件提供商定義的一個集合,使組件在J2EE組件的名字空間中可見。環(huán)境選項由組件的使用描寫敘述符指明。每個組件命名并訪問它的環(huán)境配置值通過使用java:comp/evn?JNDI上下文。
這些值能夠是組件所依賴的一個對象,比方JDBC?DataSouce,或者一個簡單值,比方一個稅率。
Connector?連接器?
一個標(biāo)準(zhǔn)的擴(kuò)充機(jī)制使容器能夠提供到EISs的連接。一個連接器連接到特定的EIS,由資源適配器和針對EIS的應(yīng)用開發(fā)工具組成。一個資源適配器插入到一個容器通過在連接器體系結(jié)構(gòu)中定義的系統(tǒng)級的聯(lián)系。
connector?architecture?
一個集成J2EE和EISs的體系結(jié)構(gòu)。這個體系結(jié)構(gòu)中有兩大部分:一個EIS廠商提供的資源適配器和一個同意這個適配器插入的J2EEserver。
這個體系結(jié)構(gòu)定義了一系列資源適配器為了能插入J2EEserver而必須支持的規(guī)范,比方事務(wù),安全。資源管理。
Constructor?構(gòu)造函數(shù)?
一個創(chuàng)建對象的偽方法。在Java語言中構(gòu)造函數(shù)是和類同名的成員函數(shù)。
構(gòu)造函數(shù)一般用在new操作符之后。
Container?容器?
一個為組件提供生命周期管理。安全。配置,和執(zhí)行時服務(wù)的實體。
每個類型的容器(EJB,?Web,?JSP,?servlet,?applet,?和application?client)也會提供各自組件相關(guān)的服務(wù)
container-managed?persistence?
當(dāng)一個實體bean實例和資源管理器交換數(shù)據(jù)的時候,由資源管理器來管理
container-managed?transaction?
當(dāng)一個EJB容器定義一個事務(wù)的邊界的時候,一個Bean必須使用這樣的事務(wù)類型
continue?
一個Java的keyword,用來打斷當(dāng)前循環(huán)過程,從當(dāng)前循環(huán)的最后又一次開始運行,假設(shè)后面跟有一個標(biāo)簽,則從標(biāo)簽相應(yīng)的地方開始運行。
core?class?核心類?
一個Java平臺上的標(biāo)準(zhǔn)的公共類或接口。Java平臺的核心類。至少在全部的能支持Java的操作系統(tǒng)的平臺上都是可用的。一個全然用Java編寫的程序僅僅須要Java核心類就行執(zhí)行了,這意味著它可以在不論什么地方執(zhí)行,參看100%?Pure?Java(TM).
Core?Packages?核心包?
在不論什么Java平臺和不論什么兼容平臺上必須被支持的API的集合。
D
Declaration?聲明?
一個在標(biāo)識符和屬性之間建立聯(lián)系的語句,不須要必要的存儲分配或詳細(xì)實現(xiàn)。參見definition
default?缺省的?
一個Java語言的keyword,作為在switch語句中的全部case之后的可選項,假設(shè)全部的case條件都沒有被滿足。就會運行default語句
delegation?授權(quán)?
一種某個負(fù)責(zé)人批準(zhǔn)另外一個負(fù)責(zé)人在一定限制下使用它的身份或特權(quán)的行為
deprecation?
指不再推薦的類,接口,構(gòu)造函數(shù)。方法或成員變量。可能在以后的版本號中會消失
derived?from?
類X?"derived?from"?類Y就是指類X是從類Y繼承過來的,參見subclass,?superclass
distributed?分布的?
在多于一個的地址空間內(nèi)執(zhí)行
distributed?application?分布式應(yīng)用?
由不同的執(zhí)行于分離的執(zhí)行環(huán)境下的組件構(gòu)成的應(yīng)用程序。一般是在不同的平臺上通過網(wǎng)絡(luò)互聯(lián)起來。
典型的分布式應(yīng)用是二端(Client/Server),三端(client/middleware/server)和n端(client/multiple?middleware/multiple?server)
do?
一個Java語言的keyword,用來聲明一個循環(huán),這個循環(huán)的結(jié)束條件能夠通過whilekeyword設(shè)置
DOM?
Document?Object?Model的縮寫。一棵由擁有包括遍歷這棵樹而且生成對應(yīng)XML文檔的接口的對象構(gòu)成的樹。符合W3C的規(guī)范?
double?
一個Java語言的keyword,用來定義一個double類型的變量
E
EJB?container?EJB容器?
一個實現(xiàn)了J2EE體系結(jié)構(gòu)中EJB組件規(guī)范的容器。
這個規(guī)范指定了一個Enterprise?bean的執(zhí)行時環(huán)境,包含安全,一致性,生命周期,事務(wù)。配置。和其它的服務(wù)。一個EJB容器能夠由EJB或者J2EEserver提供。
EJB?Container?Provider?EJB容器提供商
提供EJB容器的廠商
EJB?context?EJB上下文?
一個同意Enterprise?Bean使用容器提供的服務(wù)和獲得客戶-請求(client-invoke)方法調(diào)用者信息的對象
EJB?home?object?
一個提供關(guān)于Enterprise?Bean生命周期操作(創(chuàng)建,刪除,查找)的對象。
這個對象的類型是由容器的配置工具產(chǎn)生的。EJB?home?object實現(xiàn)了Enterpeise?Bean的home接口。
客戶通過引用一個EJB?home?object來進(jìn)行生命周期的操作。客戶使用JNDI來定位一個EJB?home?object
EJB?.jar?file?
一個包括EJB模塊的JAR文件
EJB?module?
一個由一個或多個Enterprise?bean和一個EJB配置描寫敘述符組成的軟件單元。
EJB?object?
實現(xiàn)了enterprise?bean的remote接口的對象。客戶不能直接引用一個enterprise?bean的實例。客戶總是引用一個EJB?object。
EJB?object的類型是由容器的配置工具生成的。
EJB?server?
為EJB容器提供服務(wù)的軟件。比方,典型的,一個EJB容器總是依靠一個作為EJB?Server一部分的事務(wù)管理器來進(jìn)行雙向的確認(rèn)在全部參與的資源管理器之間。
J2EE體系結(jié)構(gòu)如果EJB容器和EJB?Server是由同一廠商提供的,所以沒有制定這兩個實體之間的規(guī)范。一個EJB?Server能夠包括一個或多個EJB?Container
EJB?Server?Provider?
提供EJB?Server的廠商
EIS?resource?
一個為客戶提供符合EIS規(guī)范的功能的實體。樣例有:一條或多條數(shù)據(jù)庫中的記錄。在一個ERP系統(tǒng)中的一個business?object。在一個事務(wù)處理系統(tǒng)中的一個事務(wù)程序
else?
一個Java語言的keyword,假設(shè)if語句的條件不滿足就會運行該語句。
encapsulation?封裝
一個模塊中的內(nèi)部屬性,由于對象會封裝數(shù)據(jù)和實現(xiàn),使用者能夠把對象看作一個能提供服務(wù)的黑匣子。
實例變量能夠被加入,刪除。或改變。僅僅要這個對象所提供的服務(wù)是不變的,使用這個對象的代碼就能夠繼續(xù)使用而不須要改動,參見instance?variable,?instance?method.
enterprise?bean?
實現(xiàn)商業(yè)任務(wù)和商業(yè)實體的組件;或者是一個entity?bean。或者是一個session?bean
Enterprise?Information?System?(EIS)?
一個包括企業(yè)已經(jīng)存在的獲取企業(yè)級信息的系統(tǒng)的應(yīng)用程序。這些應(yīng)用程序為企業(yè)提供了一個信息結(jié)構(gòu)。一個EIS系統(tǒng)提供非常好定義的服務(wù)的集合給它的客戶。
這些服務(wù)在客戶看來是本地的和/或者遠(yuǎn)程的接口。EIS的樣例有:一個ERP系統(tǒng),一個事務(wù)處理系統(tǒng)的主框架,一個遺留的數(shù)據(jù)庫系統(tǒng)。
Enterprise?Bean?Provider?Enterprise?Bean提供商?
生產(chǎn)enterprise?bean。remote和home接口,配置描寫敘述符文件,并把這些打包入JAR文件的應(yīng)用程序開發(fā)者
Enterprise?JavaBeans(TM)?(EJB)?
一個用于開發(fā)和使用面向?qū)ο蟮摹7植际降?#xff0c;企業(yè)級應(yīng)用程序的組件體系結(jié)構(gòu)。
使用Enterprise?JavaBeans體系結(jié)構(gòu)編寫的軟件是可擴(kuò)展的,面向事務(wù)的。多用戶的。安全的。
entity?bean?
一個代表由數(shù)據(jù)庫維護(hù)的持久數(shù)據(jù)的enterprise?bean。一個entity?bean能夠管理它自己的持久性,或者把這個功能授權(quán)給它的容器。一個 entity?bean由一個主鍵來標(biāo)識。
假設(shè)存放entity?bean的容器崩潰了,那么這個entity?bean,它的主鍵,以及不論什么遠(yuǎn)程的引用都能從崩潰中幸存下來。
ebXML?
ebXML建立在XML(Extensive?Markup?Language)之上。目的是提供一系列模塊化的規(guī)范,使不論什么地方的不論什么規(guī)模的企業(yè)都可以通過Internet指導(dǎo)商業(yè)活動。它提供了公司和組織一個標(biāo)準(zhǔn)的方法來交換數(shù)據(jù),指導(dǎo)商業(yè)關(guān)系。交流數(shù)據(jù)通過公共的形式,定義并注冊商業(yè)過程
exception?異常?
一個在程序運行過程中阻止程序正常運行的事件,一般是一個錯誤。Java語言通過try。catch和throwkeyword支持異常的處理,參見exception?
handler
exception?handler?
一段處理特定類型的異常的代碼。
假設(shè)程序可以從異常中恢復(fù)過來,那么在處理完異常之后程序可以繼續(xù)運行。
executable?content?
在HTML文件里運行的應(yīng)用程序。參見applet。
extends?繼承
類X?通過extend?類Y來加入功能,或者加入變量,或者加入方法,或者覆蓋類Y的方法。一個接口extends另外一個接口來加入方法。類X稱為類Y的一個子類,參見derived?from
?
F
field?域?
一個類的數(shù)據(jù)成員。除非顯式指明,否則一個field不是static的
final?
一個Java語言的keyword。
你僅僅能定義一個實體一次,以后不能改變它或繼承它。
更嚴(yán)格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫。一個final修飾的變量不能改變其初始值。
finally?
一個Java語言的keyword,用來執(zhí)行一段代碼無論在前面定義的try語句中是否有異常或執(zhí)行時發(fā)生錯誤。
float?
一個Java語言的keyword,用來定義一個浮點數(shù)變量
for?
一個Java語言的keyword,用來聲明一個循環(huán)。程序猿能夠指定要循環(huán)的語句,推出條件和初始化變量。
FTP?
主要的Internet文件傳輸協(xié)議(File?Transfer?Protocol)。
FTP是基于TCP/IP協(xié)議的,它同意在主機(jī)之間通過Internet傳送文件。參見TCP/IP
formal?parameter?list?
在一個方法的定以中指定的參數(shù)。參見actual?parameter?list
H
handle?
一個標(biāo)識enterprise?bean的對象。
客戶能夠串行化handle。以后從串行化中恢復(fù)handle來得到一個對enterprise?bean的引用
hexadecimal?十六進(jìn)制的?
使用16作為基的計數(shù)系統(tǒng)。記號0-9和a-f(或者A-F)代表了數(shù)字0到15。在Java中16進(jìn)制數(shù)必須帶有0x前綴。參見octal
hierarchy?
關(guān)系的一種分類,除了最高層的對象(通常稱作root),每個對象有一個專門的上層對象。
每個對象能夠由一個或多個下層對象在層次關(guān)系中。在Java中,root對象是Object
home?interface?
enterprise?bean兩個接口中的一個。
home接口定義了0個或多個方法來創(chuàng)建和刪除一個enterprise?bean。對于session?bean,home接口定義了創(chuàng)建和刪除方法,然而對于entity?bean,home接口定義了創(chuàng)建。查找和刪除的方法。
home?handle?
一個對象。可以用來得到對一個home接口的引用。一個home?handle可以被串行化寫入持久存儲器中,通過反串行化來得到這個引用。
HTML?
HyperText?Markup?Language的縮寫。這是一個文件格式。基于SGML,為了超文本在Internet上的傳輸。它十分簡單,同意嵌入圖片。聲音,視頻流。表單域和簡單的文本格式。
對其它對象的引用被嵌入到URLs中。
HTTP?
HyperText?Transfer?Protocol的縮寫。Internet的協(xié)議。基于TCP/IP,用來獲得遠(yuǎn)程主機(jī)上的超文本。
參見TCP/IP。?
HTTPS?
建立在SSL協(xié)議之上的超文本傳輸協(xié)議(HTTP)
?
I
IDL?
接口定義語言(Interface?Definition?Language)的縮寫,使用Java(TM)編寫的API提供基于標(biāo)準(zhǔn)的和CORBA的交互性和連接性。
identifier?標(biāo)識符?
在Java程序中一個對象的名稱
IIOP?
Internet?Inter-ORB?Protocol的縮寫。一個用來在CORBA對象請求代理之間交流的協(xié)議。
if?
Java編程語言的一個keyword。用來生成一個條件測試。假設(shè)條件為真,就運行if下的語句。
implements?
Java(TM)編程語言的一個keyword,在類的聲明中是可選的,用來指明當(dāng)前類實現(xiàn)的接口。
import?
Java(TM)編程語言的一個keyword,在源文件的開始部分指明后面將要引用的一個類或整個包。這樣就不必在使用的時候加上包的名字。
inheritance?繼承?
一個概念:一個類型會自己主動包括其父類型(supertypes)的變量和方法。參見superclass,?subclass。
initialization?parameter?
初始化Servlet上下文的參數(shù)。
instance?實例?
一個特定類型的對象。在Java(TM)語言中,一個對象是由new操作符創(chuàng)建的。
instance?method?實例方法?
不論什么跟一個類的實例相關(guān)的方法,也稱作method。參見class?method。
instance?variable?實例變量?
不論什么和一個特定對象相關(guān)的數(shù)據(jù)項。每個類的實例有一份類定義中聲明的實例變量的拷貝,也稱作field。參見class?variable。
instanceof?
一個二操作數(shù)的Java(TM)語言keyword。用來測試第一個參數(shù)的執(zhí)行時類型是否和第二個參數(shù)兼容。
int?
Java(TM)的一個keyword,用來定義一個整形變量
interface?
Java(TM)的一個keyword,用來定義一系列的方法和常量。它能夠被類實現(xiàn),通過implementskeyword。
Internet?
一個由全球各個組織,各個國家的數(shù)百萬的主機(jī)組成的巨大的一個網(wǎng)絡(luò)。
它是由非常多小網(wǎng)絡(luò)物理的連接在一起而成的。數(shù)據(jù)通過公共的一組協(xié)議傳輸。
IP?
Internet?Protocol的縮寫,Internet的基本協(xié)議,它提供不可靠的主機(jī)間的數(shù)據(jù)包的傳送。它不保證是否數(shù)據(jù)包可以正確傳送。須要多久的時間來傳送,或者當(dāng)有多個包時是否按順序到達(dá)。
建立在該協(xié)議之上的協(xié)議提供連接和可靠性的概念。參見?TCP/IP.?
interpreter?解釋器
一個可選解碼而且運行代碼中的每一句語句的模塊。Java(TM)解釋器解碼并運行為符合Java虛擬機(jī)規(guī)范的字節(jié)碼。參見compiler,?runtime?system。
ISV?
Independent?Software?Vendor的縮寫
J
J2EE?application?
不論什么可配置的J2EE功能單元。
可能是由一個或多個軟件模塊與一個J2EE應(yīng)用程序配置描寫敘述符打包成.ear文件。J2EE應(yīng)用程序通常設(shè)計成在多機(jī)環(huán)境下執(zhí)行的分布式應(yīng)用。
?
J2EE?product?
一個遵循J2EE平臺規(guī)范的實現(xiàn)。
?
J2EE?Product?Provider?
提供J2EE產(chǎn)品的生產(chǎn)商。?
J2EE?server?
J2EE?Product的執(zhí)行時部分。一個J2EE提供Web和/或EJB容器。
?
JAE?
Java(TM)?Application?Environment的縮寫。Java?Development?Kit?(JDK(TM))的源碼。
?
JAR?Files?(.jar)?
Java?ARchive的縮寫。一種把很多文件聚合到一個文件的一種文件格式。?
JAR?file?format?
JAR是一種把很多文件聚合到一個文件的平臺無關(guān)一種文件格式。
很多個用Java編寫的applet以及它們所須要的組件(.class文件。圖片。聲音和其它資源文件)可以被打包到一個JAR文件里,以便以后在單獨一個HTTP請求中就行下載到client。它相同支持文件壓縮和數(shù)字簽名。?
Java(TM)?
是Sun公司的商標(biāo),標(biāo)識了一系列在獨立的和網(wǎng)絡(luò)化的環(huán)境中創(chuàng)建并安全的執(zhí)行程序的技術(shù)。
Java?Application?Environment?(JAE)?
Java?Development?Kit?(JDK(TM))的源碼。
Java(TM)?2?Platform,?Standard?Edition?(J2SE?platform)?
核心的Java技術(shù)平臺
Java(TM)?2?Platform,?Enterprise?Edition?(J2EE?platform)?
一個用來開發(fā)和配置企業(yè)應(yīng)用程序的環(huán)境。J2EE平臺由一系列的服務(wù),應(yīng)用程序接口(APIs)和提供開發(fā)多級的。基于Web的功能的協(xié)議組成。
?
Java(TM)?2?SDK,?Enterprise?Edition?
Sun公司的對J2EE平臺的一個實現(xiàn)。
這個實現(xiàn)提供了一個可操作的J2EE平臺的定義。
JavaBeans(TM)?
一個可移植的,平臺無關(guān)的,可重用的組件模型。
Java?Blend(TM)?
一個通過映射數(shù)據(jù)庫數(shù)據(jù)到Java編程環(huán)境中的對象(Object)和映射對象到數(shù)據(jù)庫使程序猿可以簡化數(shù)據(jù)庫應(yīng)用開發(fā)的產(chǎn)品。
Java?Card(TM)?API?
一個和ISO?7816-4兼容的應(yīng)用開發(fā)環(huán)境。集中在smart?card上。
JavaCheck(TM)?
一個工具。用來檢查一個應(yīng)用程序或一個applet是否符合某個規(guī)范。
Java(TM)?Compatibility?Kit?(JCK)?
一個測試包,一組工具,和其他的一些需求,用來檢查一個實現(xiàn)是否和Java平臺規(guī)范和軟件參考實現(xiàn)兼容。?
Java?Database?Connectivity?(JDBC(TM))
一個Java平臺和大量數(shù)據(jù)庫平臺之間互聯(lián)的平臺無關(guān)的工業(yè)標(biāo)準(zhǔn)。JDBC(TM)提供了調(diào)用級的API來操作支持SQL語言的數(shù)據(jù)庫。
Java?Developer?Connection(SM)?
一個為個人開發(fā)人員設(shè)計的服務(wù),提供在線訓(xùn)練,產(chǎn)品打折。專題文章,錯誤信息和一些早期的版本號兼容性信息。
?
Java?Development?Kit?(JDK(TM))?
一個軟件開發(fā)平臺。支持使用Java語言編寫Applet或應(yīng)用程序。
Java(TM)?Enterprise?API?
這個API使編寫大型的,可能在一個組織中或Internet上與其他應(yīng)用程序共享多媒體數(shù)據(jù)的商業(yè)或數(shù)據(jù)庫應(yīng)用程序變得簡單。在Java(TM)?
Enterprise?API家族中已經(jīng)有四個APIs被設(shè)計出來。
Java(TM)?Foundation?Classes?(JFC)?
一個擴(kuò)展,把圖形用戶接口增加到抽象窗體工具集(AWT)中。
Java(TM)?IDL?
一個提供J2EE平臺與CORBA交互能力和互聯(lián)能力的技術(shù)。
這些兼容性使J2EE應(yīng)用程序可以通過OMG?IDL和IIOP調(diào)用遠(yuǎn)程網(wǎng)絡(luò)上的操作。
Java(TM)?Interface?Definition?Language?(IDL)?
用Java編寫的APIs,提供標(biāo)準(zhǔn)化的與CORBA(Common?Object?Request?Broker?Architecture)的交互能力和互聯(lián)能力。
Java(TM)?Message?Service?(JMS)?
使用企業(yè)級消息系統(tǒng)的API。比方IBM?MQ?Series。TIBCO?Reanezvous等。
Java?Naming?and?Directory?Interface(TM)?(JNDI)?
一組用來提供多重命名和文件夾服務(wù)的APIs的集合。
JavaOS(TM)?
一個基于Java的操作系統(tǒng),對各種計算和用戶平臺進(jìn)行了優(yōu)化。
JavaOS(TM)操作環(huán)境提供了一個執(zhí)行時規(guī)范。使Java程序可以直接執(zhí)行在硬件平臺之上而不須要宿主操作系統(tǒng)。
Java(TM)?Platform?
由Java編程語言,一組APIs。類庫,其他在開發(fā)。編譯,錯誤檢查中要用到的程序,和一個可以裝載并運行class文件的Java虛擬機(jī)組成。?
除此之外。Java平臺的目標(biāo)是提供一組一致的兼容的實現(xiàn)。符合兼容性規(guī)范的實現(xiàn)可以得到Sun公司的兼容性標(biāo)志。
Java?2是當(dāng)前的一代Java平臺。
Java(TM)?Remote?Method?Invocation?(RMI)?
一個Java程序與Java程序之間夫人分布式對象模型。當(dāng)中使用Java編寫的遠(yuǎn)程對象的方法可以被其他Java虛擬機(jī)所調(diào)用。一般是在不同主機(jī)上。
Java(TM)?Runtime?Environment?(JRE)?
一個Java?Development?Kit?(JDK(TM))的子集,適合終于用戶和希望又一次公布執(zhí)行環(huán)境的開發(fā)者。Java?runtime?environment由Java虛擬機(jī)。Java核心類和支持文件組成。
JavaScript(TM)?
一個能在瀏覽器端和Webserver端運行的Web腳本語言。和全部的腳本語言一樣。它主要用來把其他組件捆綁在一起,或者接受用戶的輸入。
JavaServer?Pages(TM)?(JSP)?
一個擴(kuò)展的Web技術(shù),使用模板數(shù)據(jù),定制元素,腳本語言。和server端的Java對象來返回動態(tài)的內(nèi)容給client。通常模板數(shù)據(jù)是HTML或XML元素,在很多情況下,client是一個瀏覽器。
JAX?
JAX指代全部的基于Java的APIs,提供不同的對通過XML定義的數(shù)據(jù)的操作。這個集合包含XML解析。ebXML或者UDDI倉庫的注冊。內(nèi)部應(yīng)用程序消息傳遞,數(shù)據(jù)綁定,和遠(yuǎn)程過程調(diào)用。
JSP?action?
一個JSP元素,通過它能夠操作隱含對象和其他server端對象,也能夠定義新的腳本變量。
Actions遵循XML的語法。由一個開始標(biāo)記開始,一個主體和一個結(jié)束標(biāo)記。
假設(shè)主體是空的,它也能夠使用空標(biāo)記。標(biāo)記必須有一個前綴。
JSP?action,?standard?
一個JSP規(guī)范中定義的一個action,對一個JSP文件而言總是可見的,不須要導(dǎo)入。
JSP?action,?custom?
一個使用可移植的方式描寫敘述的action,使用標(biāo)記庫的描寫敘述符和一系列通過JSP頁面的taglib直接導(dǎo)入的Java類來描寫敘述。
JSP?application?
一個獨立的使用JavaServer?Page技術(shù)編寫的Web應(yīng)用程序,包含JSP文件,servlets,HTML文件,圖片,applet和JavaBeans組件。
JSP?container?
一個提供和servlet容器相同服務(wù)的容器和一個把JSP頁面轉(zhuǎn)換成servlet的引擎。
JSP?container,?distributed?
一個可以執(zhí)行被標(biāo)記為分布式的在一臺或多臺主機(jī)上執(zhí)行的多個Java虛擬機(jī)上執(zhí)行的應(yīng)用程序的容器。
JSP?declaration?
一個JSP腳本元素。用來在JSP文件里聲明方法和變量。
JSP?directive?
一個JSP元素,用來給JSP容器一個說明,在翻譯的時候被解釋。
JSP?element?
可以被JSP解釋器識別的JSP頁面的一部分。
一個element可以是一個說明。一個動作,或者一個腳本元素。
JSP?expression?
一個包括合法的腳本語言表達(dá)式的腳本元素。被計算,轉(zhuǎn)換成一個字符串。然后放入隱含的out對象輸出。
JSP?file?
開發(fā)者為了在瀏覽器中顯示動態(tài)網(wǎng)頁。使用HTML標(biāo)記,核心JSP標(biāo)記。定制JSP標(biāo)記,和腳本語句編寫的使用.jsp結(jié)尾的文件。
JSP?page?
一種基于普通文本的文檔,使用模板數(shù)據(jù)和JSP元素來描寫敘述怎樣處理一個請求并產(chǎn)生一個應(yīng)答。
JSP?scripting?element?
一個JSP聲明。腳本片斷,或一個表達(dá)式。遵循JSP規(guī)范定義的語法,它的內(nèi)容在是JSP頁面中使用的腳本語言。
JSP規(guī)范描寫敘述了頁面屬性language為java的頁面的語法和語義。
JSP?scriptlet?
一個包括不論什么在JSP頁面中合法的腳本語言的代碼片斷的JSP腳本元素。JSP規(guī)范描寫敘述了頁面屬性language為java的頁面中合法的scriptlet。
JSP?tag?
一段在左尖括號和右尖括號之間的一段文本,用在JSP文件里作為JSP元素的一部分。
這些標(biāo)記是可區(qū)分的。和數(shù)據(jù)相對的,由于它被尖括號包圍。
JSP?tag?library?
一系列標(biāo)識通過標(biāo)記庫描寫敘述符和Java類描寫敘述的定制動作的標(biāo)記。一個可移植的有唯一URL的,定義實現(xiàn)特定功能的定制標(biāo)簽的Java類庫。一個JSP標(biāo)簽庫能夠?qū)氩徽撌裁碕SP文件,被各種不同的腳本語言所使用。
Java(TM)?Technologies?
一系列在獨立的和網(wǎng)絡(luò)化的環(huán)境中創(chuàng)建并安全的執(zhí)行程序的技術(shù)。
Java(TM)?Transaction?API?(JTA)?
一個API接口同意應(yīng)用程序和J2EEserver處理事務(wù)。
Java(TM)?Transaction?Service?(JTS)?
指代一個事務(wù)管理器的實現(xiàn)。支持JTA,而且在API之下實現(xiàn)了Java和OMG?Object?Transaction?Service?(OTS)?1.1規(guī)范之間的映射。
Java(TM)?virtual?machine?(JVM)*?
在微處理器上安全的,兼容的運行Java?class文件里字節(jié)碼的軟件運行引擎(不論是在一個計算機(jī)上還是其他電子設(shè)備上)
Java?HotSpot?performance?engine?-?一個性能非凡的Java執(zhí)行環(huán)境。提供了一個執(zhí)行時自適應(yīng)動態(tài)優(yōu)化應(yīng)用程序的編譯器。
KJava?virtual?machine?-?一個Java2平臺提供的微型版本號,提供了低足印,高度優(yōu)化的主要的Java執(zhí)行環(huán)境。從Java虛擬機(jī)衍生而來,它針對小型互聯(lián)設(shè)備,大小從30K到大概128K。主要根據(jù)目標(biāo)設(shè)備的功能強(qiáng)弱。
Java?Card?Virtual?Machine?-?一個Java2平臺提供的微型版本號,提供了超低足印。超高度優(yōu)化的主要的Java執(zhí)行環(huán)境。
從Java虛擬機(jī)衍生而來,它的主要目標(biāo)是smartcard和其他內(nèi)存有限的設(shè)備,可以在僅僅有24K?ROM。16K?EEPROM和512字節(jié)RAM的設(shè)備上執(zhí)行。
Java?Web?Server(TM)?
易于使用的,可擴(kuò)展的,easy管理的,安全的。平臺無關(guān)的解決方式,能夠加速和簡化你的Inetrnet和IntranetWeb網(wǎng)站的配置和管理。它提供高速的方法構(gòu)建魯棒的,有特點的,基于Java的server應(yīng)用程序。
Java?Workshop(TM)?
一個集成到同一個環(huán)境中的全面的工具的集合,管理使用Java技術(shù)編敲代碼。Java?Workshop?軟件使用高度模塊化的結(jié)構(gòu)。使你非常easy的在整體結(jié)構(gòu)上插入新的工具。
JavaSpaces(TM)?
為Java代碼提供分布持久性和數(shù)據(jù)交換機(jī)制的一項技術(shù)。?
JavaSoft(TM)?
Sun?Microsystems公司曾經(jīng)的一個商業(yè)單位,如今被稱作Sun?Microsystems,?Inc.,?Java?Software?division
JDBC(TM)?
Java(TM)?Database?Connectivity的縮寫。一個Java平臺和大量數(shù)據(jù)庫平臺之間互聯(lián)的平臺無關(guān)的工業(yè)標(biāo)準(zhǔn)。JDBC(TM)提供了調(diào)用級的API來操作支持SQL語言的數(shù)據(jù)庫。
JDK(TM)?
Java(TM)?Development?Kit軟件。一個軟件開發(fā)平臺,支持使用Java語言編寫Applet或應(yīng)用程序。
JFC?
Java(TM)?Foundation?Class的縮寫。一個擴(kuò)展。把圖形用戶接口增加到抽象窗體工具集(AWT)中。
Jini(TM)?Technology?
一組Java?APIs,可能是不論什么一個Java?2平臺的可選包。Jini?API使網(wǎng)絡(luò)設(shè)備和服務(wù)變得透明,不再須要用戶去管理系統(tǒng)或網(wǎng)絡(luò)使其正常工作。
Jini在眼下是不論什么一個Java平臺版本號的一個可選軟件包。
JNDI?
Java?Naming?and?Directory?Interface(TM)的縮寫,一組用來提供重命名和文件夾服務(wù)的APIs的集合。
JPEG?
Joint?Photographic?Experts?Group的縮寫。
?由這個小組建立的一個圖象文件壓縮標(biāo)準(zhǔn)。它通過差點兒察覺不出的圖象質(zhì)量的損失來實現(xiàn)了巨大的圖象壓縮比。
JRE?
Java(TM)?runtime?environment的縮寫。
一個Java?Development?Kit?(JDK(TM))的子集,適合終于用戶和希望又一次公布執(zhí)行環(huán)境的開發(fā)者。Java?runtime?environment由Java虛擬機(jī)。Java核心類和支持文件組成。
Just-in-time?(JIT)?Compiler?
一個在Java運行時,把全部字節(jié)碼轉(zhuǎn)換為本地代碼的編譯器。這樣就會加速Java的運行,相對Java虛擬機(jī)的解釋運行。
JVM?
參見:?Java(TM)?Virtual?Machine?(JVM)*。
L
lexical?
關(guān)于怎樣把源碼翻譯成各種編譯器可以識別的記號
literal?
整數(shù),浮點數(shù)。字符的基本表示方法。比方,字面上3.0是一個雙精度浮點數(shù)。"a"是一個字符。
local?variable?
一個塊中可見的數(shù)據(jù)項,可是對塊外面的代碼是不可見的。比方。不論什么在一個方法中聲明的變量是一個局部變量。不能在方法外面被使用。
long?
Java語言的一個keyword,用來定義一個long類型的變量。
M
member?
類的一個域或者方法,除非顯式指明,否則一個member不是靜態(tài)的。
?
method?
類中定義的一個方法,參見instance?method,?class?method,除非顯式指明,否則一個method不是靜態(tài)的。
module?
一個軟件單位。由一個或多個同樣容器類型的J2EE組件和一個同樣類型的配置描寫敘述符組成。有三種module類型:EJB,Web,和Application?Client。模塊能夠被配置成獨立的單元或嵌入到應(yīng)用程序中。
Mosaic?
一個提供簡單圖形界面,使用戶可以方便的訪問Internet上的數(shù)據(jù)的程序。
這些數(shù)據(jù)可能是簡單文件,或者超文本文檔。
Mosaic是由NCSA的一個小組編寫的。
multithreaded?
描寫敘述一個程序,它的代碼被設(shè)計成擁有多個同一時候被運行的部分。參見thread。
O
object?
面向?qū)ο蟪绦虻幕镜囊粋€構(gòu)造塊。每個對象是一個編程單元。由數(shù)據(jù)(instance?methods)和功能(instance?methods)組成。參見class。
object-oriented?design?
一個軟件設(shè)計方法,通過類和對象為抽象和詳細(xì)的對象的特點建模。
octal?
使用8作為基的計數(shù)系統(tǒng)。使用數(shù)字0-7。在Java中8進(jìn)制數(shù)必須帶有0前綴。參見hexadecimal。?
One?
Open?Net?Environment的縮寫,由Sun組織,主要工業(yè)參與商資助,描寫敘述了一個易于理解的體系結(jié)構(gòu),用來創(chuàng)建,編譯和配置Web服務(wù)。
ONE是平臺無關(guān)的。基于全然開放的標(biāo)準(zhǔn)。
Sun?ONE指代一個特定的由Sun和iPlanet提供的對這個體系結(jié)構(gòu)的實現(xiàn)。
Optional?Packages?
一個或多個APIs的集合。在Java平臺上,它們是可用的。而且可能在兼容平臺上也被支持。?
隨著時間推移。Optional?Packages可能由于市場須要而變成必需的。
ORB?
Object?Request?Broker的縮寫。
一個函數(shù)庫,使CORBA對象可以定位還有一個對象且和它通訊。
OTS?
Object?Transaction?Service的縮寫,一組接口定義使CORBA對象可以處理事務(wù)。
overloading?
在同一個作用域里面使用一個標(biāo)識符指代多個對象。在Java語言中。你能夠overload方法。但不能是變量和操作符。
overriding?
在子類中對在父類中定義的方法提供一個不同的實現(xiàn)。
P
package?
一組類型(types)。
Package是由packagekeyword聲明的。
peer?
在網(wǎng)絡(luò)環(huán)境中。在同一層中的不論什么一個功能實體。
persistence?
一個傳輸entity?bean狀態(tài)信息的協(xié)議,在entity?bean的實例變量和以下的數(shù)據(jù)庫之間。
PersonalJava(TM)?
一個Java執(zhí)行環(huán)境,用于在個人用戶設(shè)備上執(zhí)行連接網(wǎng)絡(luò)的應(yīng)用程序,比方家庭,辦公室和手機(jī)。
pixel?
顯示區(qū)域(比方監(jiān)視器,打印機(jī))的圖形元素。每個pixel是能夠單獨訪問的。
POSIX?
Portable?Operating?System?for?UNIX(TM)的縮寫。一個標(biāo)準(zhǔn),通過一組最小的須要被支持的功能定義了在UNIX操作系統(tǒng)和應(yīng)用程序之間兼容的語言接口。
primary?key?
一個唯一的標(biāo)識一個實現(xiàn)home接口的entity?bean的對象。
principal?
分配給一個實體的標(biāo)識,作為通過證明后的結(jié)果。
private?
Java語言的一個keyword,用在方法或變量的聲明中。
它表示這種方法或變量僅僅能被這個類的其他元素所訪問。
privilege?
一個安全屬性,沒有值的唯一性。可能被很多標(biāo)識所共享。一個privilege的樣例是組。
process?
包括一個或多個線程的虛擬地址空間。
property?
用戶可以設(shè)置的特征,比方窗體的顏色。
Profiles?
一個Profile是一系列Java的APIs。通過加入屬性域來補(bǔ)充一個或多個Java平臺版本號的不足。
Profile能夠包括其他的Profile。一個Profile實現(xiàn)要求Java?2平臺版本號針對目標(biāo)市場創(chuàng)建一個全面的開發(fā)和配置環(huán)境。
每個Profile必須符合一套兼容性規(guī)范。
Profile可能在一個和多個版本號上可用。
一些Java?2平臺的Profile的樣例,微型版本號是:
*?PersonalJava(TM)?-?為顯示W(wǎng)eb兼容的基于Java的內(nèi)容的非PC產(chǎn)品。
*?Java?Card(TM)?-?針對secure?card和其它內(nèi)存極度有限的設(shè)備。
protected?
Java語言的一個keyword。在方法和變量的聲明中使用。它表示這種方法或變量僅僅能被同一個類中的,子類中的或者同一個包中的類中的元素所訪問。
public?
Java語言的一個keyword,在方法和變量的聲明中使用。它表示這種方法或變量可以被其他類中的元素訪問。
?
R
re-entrant?enterprise?bean?
一個enterprise?bean,可以被并發(fā)的,交叉的。或遞歸的調(diào)用,而且相互之間不干擾。
reference?
一個內(nèi)容是地址的數(shù)據(jù)元素。
remote?interface?
enterprise?bean兩個接口中的一個。remote接口定義了可以被客戶調(diào)用的商業(yè)方法。
remove?method?
在home接口中定義的方法,client能夠調(diào)用它來刪除一個enterprise?bean。
resource?adapter?
一個系統(tǒng)級的軟件驅(qū)動,被EJB容器和應(yīng)用程序客戶用來連接到一個EIS。通常一個resource?adapter總是針對某一特定EIS的。它以函數(shù)庫的形式提供,執(zhí)行在使用它的server或客戶地址空間中。
一個resource?adapter插入到一個容器中。應(yīng)用程序組件配置容器,然后使用clientAPI(由adapter提供的)或者由高層抽象生成的工具來訪問以下的EIS。
resource?adapter和EJB容器配合提供與EIS連接的下層機(jī)制?-?事務(wù),安全,和連接池。
resource?manager?
提供訪問一組共享對象的能力。一個recource?manager參與一個被事務(wù)管理器外部控制和調(diào)整的事務(wù)。一個resource?manager通常和訪問它的客戶執(zhí)行在不同的主機(jī)上和不同的地址空間中。
resource?manager?connection?
代表一個和資源管理器的會話的對象。
resource?manager?connection?factory?
一個用來創(chuàng)建資源管理器對象的對象。
return?
Java語言的一個keyword,用來結(jié)束一個方法的運行。它后面能夠跟一個方法聲明中要求的值。
role?(development)?
在開發(fā)和配置一個基于J2EE技術(shù)的應(yīng)用程序的過程中某個對象起到的作用。
role有:應(yīng)用程序組件提供者,應(yīng)用程序編譯者,?應(yīng)用程序配置者
,?J2EE平臺提供者,?EJB容器提供者,?EJB容器提供者,?Web容器提供者,?Webserver提供者,工具提供者和系統(tǒng)管理員。
role?(security)?
一個抽象的邏輯的用戶組。由Application?Assembler定義。
當(dāng)一個application被配置的時候,roles被映射到安全標(biāo)識,比方負(fù)責(zé)人或者組,在操作和環(huán)境中。
role?mapping?
把由容器所識別的組和負(fù)責(zé)人和由配置描寫敘述符定義的安全角色聯(lián)系起來的一個過程。在組件被安裝到server之前,安全角色必須被配制器映射。
rollback?
當(dāng)一個事務(wù)中全部的對數(shù)據(jù)庫的更新被取消的一個點。
root?
在對象層次中的一個對象,全部對象都是從它繼承而來的,root對象在層次圖中沒有上層對象,參見hierarchy,?class,?package。
RPC?
Remote?Procedure?Call的縮寫。通過向遠(yuǎn)程主機(jī)發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包運行。看上去就跟普通的調(diào)用過程(或方法調(diào)用)是一樣的,
runtime?system?
一個軟件環(huán)境。當(dāng)中可以執(zhí)行為Java虛擬機(jī)編譯的程序。runtime?system包括了為了裝入用Java編寫的程序。動態(tài)連接本地方法。內(nèi)存管理。異常處理和實現(xiàn)一個Java虛擬機(jī)(可能是Java一個解釋器)所必須的代碼。
S
SAX?
Simple?API?for?XML的縮寫。一個為訪問XML文檔提供的事件驅(qū)動的,串行訪問的機(jī)制。
Sandbox?
由很多的系統(tǒng)組件組成,從作為應(yīng)用程序一部分執(zhí)行的安全管理器,到Java虛擬機(jī)中的和語言本身的安全措施。SandBox保證一個不可信任的。可能惡意攻擊的應(yīng)用程序不能訪問系統(tǒng)資源。
scope?
一個特性標(biāo)識。用來規(guī)定哪些地方標(biāo)識符是可見的。
Java環(huán)境中的大多數(shù)標(biāo)識符擁有類或者局部的scope。
實例變量和類變量有類的scope。它們在類的外部或者子類中使用時必須在它們前面加上一個類名前綴(對類變量和類方法)或者類實例名。
全部其它的在方法內(nèi)部定義的變量具有局部scope;它們僅僅能在封閉的塊中使用。
Secure?Socket?Layer?(SSL)?
一個為了個人隱私在Webserver和瀏覽器之間進(jìn)行加密的協(xié)議。
security?attributes?
一組和負(fù)責(zé)人相關(guān)聯(lián)的屬性。
Security?attributes可以和一個負(fù)責(zé)人相關(guān)聯(lián),通過J2EE產(chǎn)品提供商制定的認(rèn)證協(xié)議。
security?constraint?
一個明白的方法來凝視想要的對Web內(nèi)容的保護(hù)。一個security?constraint由一系列Web資源,一個認(rèn)證限制和用戶數(shù)據(jù)限制組成。
security?context?
一個對象。封裝了跟安全有關(guān)的兩個實體之間的共享狀態(tài)信息。
security?permission?
由J2SE定義的J2EE平臺用來表述應(yīng)用組件供應(yīng)商必須遵循的編程限制的一個機(jī)制。
security?permission?set?
J2EE產(chǎn)品提供商為每個組件類型的運行所必須提供的安全同意的最小集合。
security?policy?domain?
一個作用域,當(dāng)中安全策略被定義而且由安全管理員強(qiáng)制運行。
一個security?policy?domain有下面的幾個特征:
它有一組用戶(或者負(fù)責(zé)人)
它有一個非常好定義的認(rèn)證協(xié)議來認(rèn)證用戶
它可能有組的概念來簡化安全策略的設(shè)置
security?technology?domain?
一個作用域,當(dāng)中相同的安全機(jī)制被用來強(qiáng)制運行一個安全策略。在單個technology?domain中能夠存在多個security?policy?domain。
server?principal?
server在操作系統(tǒng)中運行的地位。
servlet?
一種擴(kuò)展Webserver功能的Java程序,動態(tài)生成文檔,而且使用使用請求應(yīng)答的方式和用戶交互。
servlet?container?
一個提供網(wǎng)絡(luò)服務(wù)的容器。通過它。請求和應(yīng)答被傳送,請求被解碼,應(yīng)答被格式化。
全部的servlet?container必須支持HTTP協(xié)議的請求和應(yīng)答,也能夠支持其他的請求應(yīng)答型協(xié)議比方HTTPS。
servlet?container,?distributed?
一個servlet容器,可以執(zhí)行一個標(biāo)記為分布式的,在同一個主機(jī)或不同主機(jī)上的多個Java虛擬機(jī)中執(zhí)行的應(yīng)用程序。
servlet?context?
一個對象。包括了一個servlet的可見域在它所在的Web應(yīng)用程序中。
通過context,一個servlet可以記錄事件,得到對資源的URL引用。設(shè)置保存在同一context中其他servlet可以使用的屬性。
servlet?mapping?
定義一個URL表達(dá)式和一個servlet的相應(yīng)關(guān)系。
mapping用來把請求映射到servlet。
假設(shè)接收請求的容器是一個JSP容器。那么一個有.jsp擴(kuò)展名的URL會隱式地被映射。
session?
一個對象,servlet使用它來跟蹤和一個用戶的交互在Web應(yīng)用程序的多個HTTP請求之間。
session?bean?
一個enterprise?bean,由客戶創(chuàng)建,通常僅僅存在一個單獨的客戶/server會話中。一個session?bean運行一些操作,比方為客戶計算或者訪問數(shù)據(jù)庫。當(dāng)一個sesion?bean是事務(wù)型的時候。它是不可又一次獲得的,假設(shè)發(fā)生系統(tǒng)崩潰的話。session?bean可以是無狀態(tài)的,它們也可以維持多個方法和事務(wù)之間的會話狀態(tài)。假設(shè)它們維持狀態(tài),那么由EJB容器負(fù)責(zé)管理這些狀態(tài)假設(shè)這個對象必須從內(nèi)存中刪除的話。然而,session?bean必須負(fù)責(zé)它自己的持久數(shù)據(jù)的管理。
short?
Java語言的keyword。用來定義一個short類型的變量。
single?precision?
Java語言的規(guī)范之中的一個。描寫敘述用32位表示的一個浮點數(shù),參見double?precision。?
SGML?
Standardized?Generalized?Markup?Language的縮寫。ISO/ANSI/ECMA的一個標(biāo)準(zhǔn),一種用來凝視文本文檔。提供文檔片斷的類型信息的規(guī)范。
Smart?Web?Services?
Smart?Web?Services通過添加用戶上下文的大小擴(kuò)展了主要的Web服務(wù)的概念,可以改動它們的操作來跟蹤一個用戶當(dāng)前狀態(tài)的改變。
這包含經(jīng)典的"who,?what,?when,?where,?why"的描寫敘述符,組合起來定義一個用戶在不論什么時刻的上下文。
SOAP?
The?Simple?Object?Access?Protocol的縮寫,使用基于XML的數(shù)據(jù)結(jié)構(gòu)和超文本傳輸協(xié)議(HTTP)的組合定義了一個標(biāo)準(zhǔn)的方法來使用Internet上各種不同操作環(huán)境中的分布式對象。
?
SQL?
Structured?Query?Language的縮寫。標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫語言,用來定義數(shù)據(jù)庫對象和操作數(shù)據(jù)。
stateful?session?bean?
擁有對話狀態(tài)的session?bean。
stateless?session?bean?
沒有對話狀態(tài)的session?bean,全部的無狀態(tài)session?bean的實例都是一樣的。
static?
Java語言的keyword。用來定義一個變量為類變量。類僅僅維護(hù)一個類變量的拷貝,無論該類當(dāng)前有多少個實例。
"static"?相同可以用來定義一個方法為類方法。類方法通過類名調(diào)用而不是特定的實例,而且僅僅能操作類變量。
static?field?
class?variable的還有一個名字。?
static?method?
class?method的還有一個名字。?
stream?
Stream是一個簡單的從發(fā)送著到接受者的數(shù)據(jù)字節(jié)流。有兩種主要的分類,所以java.io包包括兩個抽象類(InputStream和OutputStream)。
subarray?
一個在還有一個數(shù)組中的數(shù)組。
subclass?
從某個類派生出來的類,可能是和一個或多個類之間的關(guān)系。參見superclass,?supertype。
?
subtype?
假設(shè)類型X繼承或者實現(xiàn)了類型Y。那么X是Y的一個subtype。參見supertype。
?
superclass?
一個類,某個類是從它派生而來的,可能是和一個或多個類之間的關(guān)系。參見subclass,?subtype。
super?
Java語言的一個keyword,用來訪問父類的類成員。
supertype?
一個類型的父類型是指它所實現(xiàn)的全部接口和繼承的類型,參見subtype,?superclass。
?
switch?
Java語言的keyword,用來計算一個變量。在后面用來匹配由case語句指定的值,以決定運行哪一組語句。
Swing?Set?
一系列圖形用戶接口(GUI)組件的代碼名稱,可以在不論什么支持Java虛擬機(jī)的本地平臺上一致的執(zhí)行。由于它們是全然用Java語言編寫的。這些組件可能提供的功能比本地平臺提供的等價功能更為強(qiáng)大。(和AWT對照)?
synchronized?
Java語言的keyword。當(dāng)它用來修飾一個方法或者一個代碼塊的時候,可以保證在同一時刻最多僅僅有一個線程運行該段代碼。?
T
TCP/IP?
Transmission?Control?Protocol?based?on?IP的縮寫。這是一個Internet協(xié)議,提供可靠的基于流的從一個主機(jī)到還有一個的傳輸數(shù)據(jù)。
參見IP。?
Technology?Compatibility?Kit?(TCK)?
一個測試包。一組工具,和其他必需的東西,用來證明一個特定的Sun的技術(shù)的實現(xiàn)是否和應(yīng)用程序規(guī)范兼容或者是否和Sun和Sun設(shè)計的參考實現(xiàn)兼容。
this?
Java語言的keyword,用來代表它出現(xiàn)的類的一個實例。this能夠用來訪問類變量和類方法。
thread?
程序運行的基本單位。
一個進(jìn)程能夠由多個同一時候運行的線程,每個運行不同的任務(wù)。比方等待外部事件或者運行長時間的不影響程序繼續(xù)運行的任務(wù)。當(dāng)一個線程完畢它的任務(wù)后,這個線程就會被掛起或者被消滅。參見process。?
throw?
Java語言的keyword,同意用戶拋出一個exception對象或者不論什么實現(xiàn)throwable的對象
throws?
Java語言的keyword,用在方法的聲明中來說明哪些異常這種方法是不處理的,而是提交到程序的更高一層。
transaction?
工作中改動數(shù)據(jù)的原子單元。
一個transaction包括一個或多個語句。
全部被包括的語句要么同一時候被完畢,要么全然回滾。
transactions使多個用戶可以同一時候訪問同一個數(shù)據(jù)。
transaction?attribute?
在enterprise?bean中的配置描寫敘述符中規(guī)定的一個值。EJB容器使用它來控制事務(wù)的作用域。當(dāng)enterprise?bean的方法被調(diào)用的時候。一個
transaction?attribute能夠有下面的值:
Required,?RequiresNew,?Supports,?NotSupported,?Mandatory,?Never.
transaction?isolation?level?
數(shù)據(jù)在改動過程中的中間狀態(tài)對其他事務(wù)的可見程度。和其他事務(wù)改動數(shù)據(jù)的中間狀態(tài)對本事務(wù)的可見性。
transaction?manager?
提供服務(wù)和管理,用來支持事務(wù)劃分,事務(wù)資源管理,同步和事務(wù)上下文的傳播。
transient?
Java語言的keyword,用來表示一個域不是該對象串行化的一部分。當(dāng)一個對象被串行化的時候。transient型變量的值不包含在串行化的表示中,然而非transient型的變量是被包含進(jìn)去的。
try?
Java語言的keyword,用來定義一個可能拋出異常的語句塊。
假設(shè)一個異常被拋出。一個可選的catch語句塊會處理try語句塊中拋出的異常。同一時候,一個finally語句塊會被運行,不管一個異常是否被拋出。
type?
一個類或者接口。
U
UDDI?
Universal?Description?Discovery?and?Integration的縮寫。
UDDI提供了一個全局的。公共的,基于XML的,在線的商業(yè)注冊,商業(yè)用戶通過它能夠注冊并宣傳它們的Web服務(wù)。
UDDI定義Internet版的白頁和黃頁電話號碼本。
Unicode?
ISO?10646定義的16位長的字符集。
參見ASCII。Java環(huán)境中全部的源碼都是用Unicode編寫的。
?
URI?
Uniform?Resource?Identifier的縮寫。
一個用來標(biāo)識抽象或物理資源的簡潔字符串。
一個URI或者是一個URL或者是一個URN。URLs和URNs是詳細(xì)的確實存在的實體。URI是一個抽象的父類。
URL?
Uniform?Resource?Locator的縮寫。一個使用文本指代WWW站點上隨意數(shù)據(jù)的標(biāo)準(zhǔn)。一個URL一般是這種"protocol://host/localinfo",protocol指明傳輸對象的時候使用的協(xié)議(比方HTTP或FTP),host指明在Internet上找到一臺主機(jī)的名字,localinfo是一個傳遞給遠(yuǎn)程主機(jī)上協(xié)議處理器的字符串(經(jīng)常是一個文件名稱)。
URL?path?
通過一個HTTP請求傳遞的URL,來使用一個servlet。URL由Context?Path?+?Servlet?Path?+?PathInfo組成,當(dāng)中被請求的servlet是與Context?Path相關(guān)聯(lián)的servlet上下文的一部分。假設(shè)這個上下文是默認(rèn)的上下文,以Webserver的URL名字空間的基文件夾為根,那么這個路徑前綴將會是一個空字符串。
否則這個路徑前綴以/開始,可是不是以/結(jié)束。Servlet?Path部分直接和激活這個請求的映射相應(yīng)。這個路徑以/字符開始。PathInfo是請求路徑的一部分,但不是Context?Path或者Servlet?Path的一部分。
URN?
Uniform?Resource?Name的縮寫。唯一標(biāo)識一個實體的標(biāo)識符,可是不能給出實體的位置。系統(tǒng)可以先在本地尋找一個實體,在它試著在Web上找到該實體之前。它也同意Web位置改變,然而這個實體卻還是可以被找到。
V
variable?
由一個標(biāo)識符命名的數(shù)據(jù)項。每個variable有一種類型。比方一個整數(shù)或者一個對象。和一個作用域。參見class?variable,?instance?variable,?local?variable。?
virtual?machine?
一個抽象的計算設(shè)備規(guī)范。能夠使用不同的方法實現(xiàn),軟件的或者硬件的。你把程序編譯成virtual?machine的指令集和你把程序編譯成微處理器指令集是十分相似的。Java(TM)?virtual?machine*由字節(jié)碼指令集合,一組寄存器,一個堆棧。一個垃圾收集堆和一個存放方法的區(qū)域。
vocabulary?
傳統(tǒng)上,軟件程序被編寫,然后編譯成直接和計算機(jī)中驅(qū)動微處理器工作的操作系統(tǒng)相關(guān)的機(jī)器碼。
Java平臺通過提供一個程序編寫編譯。然后可以通過網(wǎng)絡(luò)傳輸而且在不論什么由足夠兼容性的虛擬機(jī)的平臺上執(zhí)行的模型減輕了這樣的依賴型。
這個模型提供了額外的優(yōu)點。高安全性,即由于程序可以被虛擬機(jī)驗證一致性在通過網(wǎng)絡(luò)傳輸之后,也由于虛擬機(jī)執(zhí)行在安全的"sandbox"的中。可以阻止一些特定的破壞性的行為。
軟件開發(fā)者已經(jīng)投入Java語言的懷抱。由于它降低了編敲代碼和支持軟件代碼的費用和時間。他們不再須要為不同的操作系統(tǒng)和不同的微處理器又一次編寫功能同樣的代碼。正在配置應(yīng)用程序的公司和組織喜歡Java,由于它降低了購買和改動不同版本號的應(yīng)用程序使其適應(yīng)各自網(wǎng)絡(luò)環(huán)境中各種類型的計算機(jī)和server的費用。?
void?
Java語言的keyword,用在Java語言的方法聲明中說明這種方法沒有不論什么返回值。"void"也能夠用來表示一句沒有不論什么功能的語句。
volatile?
Java語言的keyword。用在變量的聲明中表示這個變量是被同一時候執(zhí)行的幾個線程異步改動的。
W
wait?
一個UNIX命令,使用它將會等待全部的后臺進(jìn)程結(jié)束,而且報告他們的結(jié)束狀態(tài)。
Web?application,?distributable?
用J2EE技術(shù)編寫的應(yīng)用程序,所以它能夠被配置到一個分布執(zhí)行在一臺或多臺主機(jī)的多個Java虛擬機(jī)中的Web容器中。這樣的類型的應(yīng)用程序的配置描寫敘述符使用可分布的元素。
Web?component?
一個通過對應(yīng)為請求提供服務(wù)的組件,或者是一個Servlet或者是一個JSP頁面。
Web?container?
實現(xiàn)J2EE體系結(jié)構(gòu)中Web組件協(xié)議的容器。這個協(xié)議規(guī)定了一個Web組件執(zhí)行時的環(huán)境。包含安全,一致性,生命周期管理,事務(wù),配置和其他的服務(wù)。一個提供和JSP和J2EE平臺APIs界面同樣服務(wù)的容器。一個Web?container?由Webserver或者J2EEserver提供。
Web?container,?distributed?
一個Web容器。可以執(zhí)行一個標(biāo)記為分布式的,在同一臺主機(jī)或不同主機(jī)上的多個Java虛擬機(jī)中執(zhí)行的Web應(yīng)用程序。
Web?server?
提供訪問Inetrnet。Intranet或者Extranet服務(wù)的軟件。一個Web?server執(zhí)行在Web網(wǎng)站上,提供對HTTP和其他協(xié)議的支持,而且執(zhí)行服務(wù)器端的程序(比方CGI腳本或者servlets)來實現(xiàn)一定的功能。在J2EE體系結(jié)構(gòu)中。Web?Server為Web容器提供服務(wù)。比方,一個Web容器通常依靠Web?Server來處理HTTP消息。J2EE平臺如果一個Web容器總是執(zhí)行在同一個廠商提供的Web?Server之上,所以沒有制定這兩個實體之間的協(xié)議。一個Web?Server能夠執(zhí)行一個或多個Web容器。
Web?Services?
Web?Service是可以通過多網(wǎng)絡(luò)環(huán)境互相合作發(fā)送一個結(jié)果到終于用戶的松耦合的組件。
在這個過程中,通過杠桿作用一組用于管理它們的描寫敘述和交互標(biāo)準(zhǔn)正在出現(xiàn)。包含SOAP?(Simple?Object?Access?Protocol),UDDI?(Universal?Discovery?and?Description?Initiative),XML?(Extensible?Markup?Language)。和WSDL?(Web?Services?Description?Language)。
while?
Java語言的一個keyword,用來定義一段重復(fù)運行的循環(huán)語句。循環(huán)的退出條件是while語句的一部分。
world?readable?files?
文件系統(tǒng)中可以被不論什么用戶閱讀的文件。比方:Webserver上的文件僅僅能被Internet用戶閱讀,假設(shè)它們的屬性被設(shè)為world?readable。
wrapper?
通過一定的方法,一個對象封裝或授權(quán)還有一個對象來改變它的接口或者行為。
WSDL?
Web?Services?Description?Language的縮寫,是一個用來描寫敘述Web服務(wù)和說明怎樣與Web服務(wù)通信的XML語言。
WWW?
World?Wide?Web的縮寫。
由系統(tǒng)和數(shù)據(jù)組成的Web,由它們構(gòu)成了所謂的Internet。
參見Internet。
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
- 上一篇: javascript处理事件的一些兼容写
- 下一篇: 页面性能的基础因素 - 《Designi