JAVA詞彙大全

JAVA詞彙大全java

A B C D E F H I J L M O P R S T U V W 數據庫

 

 

Aexpress

  Abstract Window Toolkit(AWT)抽象窗體工具集 
  一個用本地圖形組件實現的圖形接口。這些組件提供了大部分的本地組件。這個接口正逐步被Swing組件所替代,參見Swing Set.

  Abstract 抽象的
  一個Java語言中的keyword。用在類的聲明中來指明一個類是不能被實例化的。但是可以被其餘類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實現。但是需要在子類中被實現

  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瀏覽器

 

B安全

  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的keyword,用來改變程序運行流程。立馬從當前語句的下一句開始運行從。假設後面跟有一個標籤,則從標籤相應的地方開始運行

  business logic 商業邏輯 
  實現某個應用功能的代碼。在Enterprise JavaBeans模型中。這樣的邏輯是由某個Enterprise Javabean的方法實現的。

  business method 商業方法 
  某個Enterprise Javabean的方法用來實現商業邏輯或者某個應用的規則。

  Byte 字節 
  順序的8位bit,Java語言中有相應的byte類型

  bytecode 字節碼 
  由Java編譯器生成的跟機器相關代碼,由Java解釋器運行網絡

 

 

Csession

 

  callback methods 回調方法 
  組件的方法,由存放該組件的容器來調用的,用來在組件生命週期中通知它重要的事件

  case 
  Java語言的keyword,用來定義一組分支選擇,假設某個值和switch中給出的值同樣,就會從該分支開始運行。 

  casting 
  強制類型轉化換 
 
  catch 
  Java的一個keyword,用來聲明當try語句塊中發生執行時錯誤或非執行時異常時執行的一個塊。



  char 
  Java語言的一個keyword,用來定義一個字符類型

  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廠商提供的資源適配器和一個贊成這個適配器插入的J2EEserver。

這個體系結構定義了一系列資源適配器爲了能插入J2EEserver而必須支持的規範,比方事務,安全。資源管理。

  Constructor 構造函數 
  一個建立對象的僞方法。在Java語言中構造函數是和類同名的成員函數。

構造函數通常用在new操做符以後。

  Container 容器 
  一個爲組件提供生命週期管理。安全。配置,和執行時服務的實體。

每一個類型的容器(EJB, Web, JSP, servlet, applet, 和application client)也會提供各自組件相關的服務

  container-managed persistence 
  當一個實體bean實例和資源管理器交換數據的時候,由資源管理器來管理

  container-managed transaction 
  當一個EJB容器定義一個事務的邊界的時候,一個Bean必須使用這樣的事務類型

  continue 
  一個Java的keyword,用來打斷當前循環過程,從當前循環的最後又一次開始運行,假設後面跟有一個標籤,則從標籤相應的地方開始運行。

  core class 核心類 
  一個Java平臺上的標準的公共類或接口。Java平臺的核心類。至少在所有的能支持Java的操做系統的平臺上都是可用的。一個全然用Java編寫的程序僅僅需要Java核心類就行執行了,這意味着它能夠在不論什麼地方執行,參看100% Pure Java(TM).

  Core Packages 核心包 
  在不論什麼Java平臺和不論什麼兼容平臺上必須被支持的API的集合。

  

D

  Declaration 聲明 
  一個在標識符和屬性之間創建聯繫的語句,不需要必要的存儲分配或詳細實現。參見definition

  default 缺省的 
  一個Java語言的keyword,做爲在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語言的keyword,用來聲明一個循環,這個循環的結束條件可以經過whilekeyword設置

  DOM 
  Document Object Model的縮寫。一棵由擁有包括遍歷這棵樹並且生成對應XML文檔的接口的對象構成的樹。符合W3C的規範 

  double 
  一個Java語言的keyword,用來定義一個double類型的變量

  

E

  EJB container EJB容器 
  一個實現了J2EE體系結構中EJB組件規範的容器。

這個規範指定了一個Enterprise bean的執行時環境,包含安全,一致性,生命週期,事務。配置。和其它的服務。一個EJB容器可以由EJB或者J2EEserver提供。



  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語言的keyword,假設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和throwkeyword支持異常的處理,參見exception 
handler

  exception handler 
  一段處理特定類型的異常的代碼。

假設程序能夠從異常中恢復過來,那麼在處理完異常以後程序能夠繼續運行。



  executable content 
  在HTML文件裏運行的應用程序。參見applet。

  extends 繼承
  類X 經過extend 類Y來加入功能,或者加入變量,或者加入方法,或者覆蓋類Y的方法。一個接口extends另一個接口來加入方法。類X稱爲類Y的一個子類,參見derived from
 

 


F

  field 域 
  一個類的數據成員。除非顯式指明,不然一個field不是static的

  final 
  一個Java語言的keyword。

你僅僅能定義一個實體一次,之後不能改變它或繼承它。

更嚴格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫。一個final修飾的變量不能改變其初始值。

  finally 
  一個Java語言的keyword,用來執行一段代碼不管在前面定義的try語句中是否有異常或執行時發生錯誤。

  float 
  一個Java語言的keyword,用來定義一個浮點數變量

  for 
  一個Java語言的keyword,用來聲明一個循環。程序猿可以指定要循環的語句,推出條件和初始化變量。

  FTP 
  主要的Internet文件傳輸協議(File Transfer Protocol)。

FTP是基於TCP/IP協議的,它贊成在主機之間經過Internet傳送文件。參見TCP/IP

  formal parameter list 
  在一個方法的定以中指定的參數。參見actual parameter list

H

  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)

 

 

I

  IDL 
  接口定義語言(Interface Definition Language)的縮寫,使用Java(TM)編寫的API提供基於標準的和CORBA的交互性和鏈接性。



  identifier 標識符 
  在Java程序中一個對象的名稱

  IIOP 
  Internet Inter-ORB Protocol的縮寫。一個用來在CORBA對象請求代理之間交流的協議。

  if 
  Java編程語言的一個keyword。用來生成一個條件測試。假設條件爲真,就運行if下的語句。

  implements 
  Java(TM)編程語言的一個keyword,在類的聲明中是可選的,用來指明當前類實現的接口。



  import 
  Java(TM)編程語言的一個keyword,在源文件的開始部分指明後面將要引用的一個類或整個包。這樣就沒必要在使用的時候加上包的名字。

  inheritance 繼承 
  一個概念:一個類型會本身主動包括其父類型(supertypes)的變量和方法。參見superclass, subclass。

  initialization parameter 
  初始化Servlet上下文的參數。

  instance 實例 
  一個特定類型的對象。在Java(TM)語言中,一個對象是由new操做符建立的。


  
  instance method 實例方法 
  不論什麼跟一個類的實例相關的方法,也稱做method。參見class method。



  instance variable 實例變量 
  不論什麼和一個特定對象相關的數據項。每一個類的實例有一份類定義中聲明的實例變量的拷貝,也稱做field。參見class variable。



  instanceof 
  一個二操做數的Java(TM)語言keyword。用來測試第一個參數的執行時類型是否和第二個參數兼容。

  int 
  Java(TM)的一個keyword,用來定義一個整形變量

  interface 
  Java(TM)的一個keyword,用來定義一系列的方法和常量。它可以被類實現,經過implementskeyword。



  Internet 
  一個由全球各個組織,各個國家的數百萬的主機組成的巨大的一個網絡。

它是由很是多小網絡物理的鏈接在一塊兒而成的。數據經過公共的一組協議傳輸。

  IP 
  Internet Protocol的縮寫,Internet的基本協議,它提供不可靠的主機間的數據包的傳送。它不保證是否數據包能夠正確傳送。需要多久的時間來傳送,或者當有多個包時是否按順序到達。

創建在該協議之上的協議提供鏈接和可靠性的概念。參見 TCP/IP. 

  interpreter 解釋器
  一個可選解碼並且運行代碼中的每一句語句的模塊。Java(TM)解釋器解碼並運行爲符合Java虛擬機規範的字節碼。參見compiler, runtime system。



  ISV 
  Independent Software Vendor的縮寫

 

J

  J2EE application 
  不論什麼可配置的J2EE功能單元。

多是由一個或多個軟件模塊與一個J2EE應用程序配置描寫敘述符打包成.ear文件。J2EE應用程序一般設計成在多機環境下執行的分佈式應用。

 
 
  J2EE product 
  一個遵循J2EE平臺規範的實現。

 

  J2EE Product Provider 
  提供J2EE產品的生產商。 

  J2EE server 
  J2EE Product的執行時部分。一個J2EE提供Web和/或EJB容器。

 

  JAE 
  Java(TM) Application Environment的縮寫。Java Development Kit (JDK(TM))的源碼。

 

  JAR Files (.jar) 
  Java ARchive的縮寫。一種把不少文件聚合到一個文件的一種文件格式。 

  JAR file format 
  JAR是一種把不少文件聚合到一個文件的平臺無關一種文件格式。

不少個用Java編寫的applet以及它們所需要的組件(.class文件。圖片。聲音和其它資源文件)能夠被打包到一個JAR文件裏,以便之後在單獨一個HTTP請求中就行下載到client。它相同支持文件壓縮和數字簽名。 

  Java(TM) 
  是Sun公司的商標,標識了一系列在獨立的和網絡化的環境中建立並安全的執行程序的技術。



  Java Application Environment (JAE) 
  Java Development Kit (JDK(TM))的源碼。

  Java(TM) 2 Platform, Standard Edition (J2SE platform) 
  核心的Java技術平臺

  Java(TM) 2 Platform, Enterprise Edition (J2EE platform) 
  一個用來開發和配置企業應用程序的環境。J2EE平臺由一系列的服務,應用程序接口(APIs)和提供開發多級的。基於Web的功能的協議組成。

 

  Java(TM) 2 SDK, Enterprise Edition 
  Sun公司的對J2EE平臺的一個實現。

這個實現提供了一個可操做的J2EE平臺的定義。

  JavaBeans(TM) 
  一個可移植的,平臺無關的,可重用的組件模型。

  Java Blend(TM) 
  一個經過映射數據庫數據到Java編程環境中的對象(Object)和映射對象到數據庫使程序猿能夠簡化數據庫應用開發的產品。

  Java Card(TM) API 
  一個和ISO 7816-4兼容的應用開發環境。集中在smart card上。



  JavaCheck(TM) 
  一個工具。用來檢查一個應用程序或一個applet是否符合某個規範。



  Java(TM) Compatibility Kit (JCK) 
  一個測試包,一組工具,和其餘的一些需求,用來檢查一個實現是否和Java平臺規範和軟件參考實現兼容。 

  Java Database Connectivity (JDBC(TM))
  一個Java平臺和大量數據庫平臺之間互聯的平臺無關的工業標準。JDBC(TM)提供了調用級的API來操做支持SQL語言的數據庫。



  Java Developer Connection(SM) 
  一個爲我的開發人員設計的服務,提供在線訓練,產品打折。專題文章,錯誤信息和一些早期的版本號兼容性信息。

 

  Java Development Kit (JDK(TM)) 
  一個軟件開發平臺。支持使用Java語言編寫Applet或應用程序。



  Java(TM) Enterprise API 
  這個API使編寫大型的,可能在一個組織中或Internet上與其餘應用程序共享多媒體數據的商業或數據庫應用程序變得簡單。在Java(TM) 
Enterprise API家族中已經有四個APIs被設計出來。

  Java(TM) Foundation Classes (JFC) 
  一個擴展,把圖形用戶接口增長到抽象窗體工具集(AWT)中。

  Java(TM) IDL 
  一個提供J2EE平臺與CORBA交互能力和互聯能力的技術。

這些兼容性使J2EE應用程序能夠經過OMG IDL和IIOP調用遠程網絡上的操做。

  Java(TM) Interface Definition Language (IDL) 
  用Java編寫的APIs,提供標準化的與CORBA(Common Object Request Broker Architecture)的交互能力和互聯能力。



  Java(TM) Message Service (JMS) 
  使用企業級消息系統的API。比方IBM MQ Series。TIBCO Reanezvous等。

  Java Naming and Directory Interface(TM) (JNDI) 
  一組用來提供多重命名和文件夾服務的APIs的集合。

  JavaOS(TM) 
  一個基於Java的操做系統,對各類計算和用戶平臺進行了優化。

JavaOS(TM)操做環境提供了一個執行時規範。使Java程序能夠直接執行在硬件平臺之上而不需要宿主操做系統。

  Java(TM) Platform 
  由Java編程語言,一組APIs。類庫,其餘在開發。編譯,錯誤檢查中要用到的程序,和一個能夠裝載並運行class文件的Java虛擬機組成。 

  除此以外。Java平臺的目標是提供一組一致的兼容的實現。符合兼容性規範的實現能夠獲得Sun公司的兼容性標誌。

  Java 2是當前的一代Java平臺。


 
  Java(TM) Remote Method Invocation (RMI) 
  一個Java程序與Java程序之間夫人分佈式對象模型。當中使用Java編寫的遠程對象的方法能夠被其餘Java虛擬機所調用。通常是在不一樣主機上。

  Java(TM) Runtime Environment (JRE) 
  一個Java Development Kit (JDK(TM))的子集,適合終於用戶和但願又一次公佈執行環境的開發者。Java runtime environment由Java虛擬機。Java核心類和支持文件組成。
 
  JavaScript(TM) 
  一個能在瀏覽器端和Webserver端運行的Web腳本語言。和所有的腳本語言同樣。它主要用來把其餘組件捆綁在一塊兒,或者接受用戶的輸入。

  JavaServer Pages(TM) (JSP) 
  一個擴展的Web技術,使用模板數據,定製元素,腳本語言。和server端的Java對象來返回動態的內容給client。一般模板數據是HTML或XML元素,在不少狀況下,client是一個瀏覽器。

  JAX 
  JAX指代所有的基於Java的APIs,提供不一樣的對經過XML定義的數據的操做。這個集合包含XML解析。ebXML或者UDDI倉庫的註冊。內部應用程序消息傳遞,數據綁定,和遠程過程調用。



  JSP action 
  一個JSP元素,經過它可以操做隱含對象和其餘server端對象,也可以定義新的腳本變量。

Actions遵循XML的語法。由一個開始標記開始,一個主體和一個結束標記。

假設主體是空的,它也可以使用空標記。標記必須有一個前綴。

  JSP action, standard 
  一個JSP規範中定義的一個action,對一個JSP文件而言老是可見的,不需要導入。

  JSP action, custom 
  一個使用可移植的方式描寫敘述的action,使用標記庫的描寫敘述符和一系列經過JSP頁面的taglib直接導入的Java類來描寫敘述。

  JSP application 
  一個獨立的使用JavaServer Page技術編寫的Web應用程序,包含JSP文件,servlets,HTML文件,圖片,applet和JavaBeans組件。

  JSP container 
  一個提供和servlet容器相同服務的容器和一個把JSP頁面轉換成servlet的引擎。

  JSP container, distributed 
  一個能夠執行被標記爲分佈式的在一臺或多臺主機上執行的多個Java虛擬機上執行的應用程序的容器。



  JSP declaration 
  一個JSP腳本元素。用來在JSP文件裏聲明方法和變量。



  JSP directive 
  一個JSP元素,用來給JSP容器一個說明,在翻譯的時候被解釋。



  JSP element 
  能夠被JSP解釋器識別的JSP頁面的一部分。

一個element能夠是一個說明。一個動做,或者一個腳本元素。



  JSP expression 
  一個包括合法的腳本語言表達式的腳本元素。被計算,轉換成一個字符串。而後放入隱含的out對象輸出。



  JSP file 
  開發者爲了在瀏覽器中顯示動態網頁。使用HTML標記,核心JSP標記。定製JSP標記,和腳本語句編寫的使用.jsp結尾的文件。

  JSP page 
  一種基於普通文本的文檔,使用模板數據和JSP元素來描寫敘述怎樣處理一個請求併產生一個應答。



  JSP scripting element 
  一個JSP聲明。腳本片段,或一個表達式。遵循JSP規範定義的語法,它的內容在是JSP頁面中使用的腳本語言。

JSP規範描寫敘述了頁面屬性language爲java的頁面的語法和語義。



  JSP scriptlet 
  一個包括不論什麼在JSP頁面中合法的腳本語言的代碼片段的JSP腳本元素。JSP規範描寫敘述了頁面屬性language爲java的頁面中合法的scriptlet。

  JSP tag 
  一段在左尖括號和右尖括號之間的一段文本,用在JSP文件裏做爲JSP元素的一部分。

這些標記是可區分的。和數據相對的,因爲它被尖括號包圍。

  JSP tag library 
  一系列標識經過標記庫描寫敘述符和Java類描寫敘述的定製動做的標記。一個可移植的有惟一URL的,定義實現特定功能的定製標籤的Java類庫。一個JSP標籤庫可以導入不論什麼JSP文件,被各類不一樣的腳本語言所使用。

  Java(TM) Technologies 
  一系列在獨立的和網絡化的環境中建立並安全的執行程序的技術。



  Java(TM) Transaction API (JTA) 
  一個API接口贊成應用程序和J2EEserver處理事務。

  Java(TM) Transaction Service (JTS) 
  指代一個事務管理器的實現。支持JTA,並且在API之下實現了Java和OMG Object Transaction Service (OTS) 1.1規範之間的映射。

  Java(TM) virtual machine (JVM)* 
  在微處理器上安全的,兼容的運行Java class文件裏字節碼的軟件運行引擎(不管是在一個計算機上仍是其餘電子設備上)

  Java HotSpot performance engine - 一個性能非凡的Java執行環境。提供了一個執行時自適應動態優化應用程序的編譯器。


  
  KJava virtual machine - 一個Java2平臺提供的微型版本號,提供了低足印,高度優化的主要的Java執行環境。從Java虛擬機衍生而來,它針對小型互聯設備,大小從30K到大概128K。主要根據目標設備的功能強弱。

  Java Card Virtual Machine - 一個Java2平臺提供的微型版本號,提供了超低足印。超高度優化的主要的Java執行環境。

從Java虛擬機衍生而來,它的主要目標是smartcard和其餘內存有限的設備,能夠在僅僅有24K ROM。16K EEPROM和512字節RAM的設備上執行。

  Java Web Server(TM) 
  易於使用的,可擴展的,easy管理的,安全的。平臺無關的解決方式,可以加速和簡化你的Inetrnet和IntranetWeb網站的配置和管理。它提供高速的方法構建魯棒的,有特色的,基於Java的server應用程序。

  Java Workshop(TM) 
  一個集成到同一個環境中的全面的工具的集合,管理使用Java技術編敲代碼。Java Workshop 軟件使用高度模塊化的結構。使你很是easy的在總體結構上插入新的工具。

  JavaSpaces(TM) 
  爲Java代碼提供分佈持久性和數據交換機制的一項技術。 

  JavaSoft(TM) 
  Sun Microsystems公司曾經的一個商業單位,現在被稱做Sun Microsystems, Inc., Java Software division

  JDBC(TM) 
  Java(TM) Database Connectivity的縮寫。一個Java平臺和大量數據庫平臺之間互聯的平臺無關的工業標準。JDBC(TM)提供了調用級的API來操做支持SQL語言的數據庫。

  JDK(TM) 
  Java(TM) Development Kit軟件。一個軟件開發平臺,支持使用Java語言編寫Applet或應用程序。



  JFC 
  Java(TM) Foundation Class的縮寫。一個擴展。把圖形用戶接口增長到抽象窗體工具集(AWT)中。



  Jini(TM) Technology 
  一組Java APIs,多是不論什麼一個Java 2平臺的可選包。Jini API使網絡設備和服務變得透明,再也不需要用戶去管理系統或網絡使其正常工做。
  Jini在眼下是不論什麼一個Java平臺版本號的一個可選軟件包。

  JNDI 
  Java Naming and Directory Interface(TM)的縮寫,一組用來提供重命名和文件夾服務的APIs的集合。

  JPEG 
  Joint Photographic Experts Group的縮寫。

 由這個小組創建的一個圖象文件壓縮標準。它經過差點兒察覺不出的圖象質量的損失來實現了巨大的圖象壓縮比。



  JRE 
  Java(TM) runtime environment的縮寫。

一個Java Development Kit (JDK(TM))的子集,適合終於用戶和但願又一次公佈執行環境的開發者。Java runtime environment由Java虛擬機。Java核心類和支持文件組成。

  Just-in-time (JIT) Compiler 
  一個在Java運行時,把所有字節碼轉換爲本地代碼的編譯器。這樣就會加速Java的運行,相對Java虛擬機的解釋運行。



  JVM 
  參見: Java(TM) Virtual Machine (JVM)*。

 

L

 

  lexical 
  關於怎樣把源碼翻譯成各類編譯器能夠識別的記號

  literal 
  整數,浮點數。字符的基本表示方法。比方,字面上3.0是一個雙精度浮點數。"a"是一個字符。

  local variable 
  一個塊中可見的數據項,但是對塊外面的代碼是不可見的。比方。不論什麼在一個方法中聲明的變量是一個局部變量。不能在方法外面被使用。
 
  long 
  Java語言的一個keyword,用來定義一個long類型的變量。

 

M

  member 
  類的一個域或者方法,除非顯式指明,不然一個member不是靜態的。

 

  method 
  類中定義的一個方法,參見instance method, class method,除非顯式指明,不然一個method不是靜態的。



  module 
  一個軟件單位。由一個或多個一樣容器類型的J2EE組件和一個一樣類型的配置描寫敘述符組成。有三種module類型:EJB,Web,和Application Client。模塊可以被配置成獨立的單元或嵌入到應用程序中。

  Mosaic 
  一個提供簡單圖形界面,使用戶能夠方便的訪問Internet上的數據的程序。

這些數據多是簡單文件,或者超文本文檔。

Mosaic是由NCSA的一個小組編寫的。

  multithreaded 
  描寫敘述一個程序,它的代碼被設計成擁有多個同一時候被運行的部分。參見thread。

 

O

  object 
  面向對象程序的基本的一個構造塊。每一個對象是一個編程單元。由數據(instance methods)和功能(instance methods)組成。參見class。

  object-oriented design 
  一個軟件設計方法,經過類和對象爲抽象和詳細的對象的特色建模。



  octal 
  使用8做爲基的計數系統。使用數字0-7。在Java中8進制數必須帶有0前綴。參見hexadecimal。 

  One 
  Open Net Environment的縮寫,由Sun組織,主要工業參與商資助,描寫敘述了一個易於理解的體系結構,用來建立,編譯和配置Web服務。

ONE是平臺無關的。基於全然開放的標準。

Sun ONE指代一個特定的由Sun和iPlanet提供的對這個體系結構的實現。

  Optional Packages 
  一個或多個APIs的集合。在Java平臺上,它們是可用的。並且可能在兼容平臺上也被支持。 
  隨着時間推移。Optional Packages可能因爲市場需要而變成必需的。

  ORB 
  Object Request Broker的縮寫。

一個函數庫,使CORBA對象能夠定位還有一個對象且和它通信。

  OTS 
  Object Transaction Service的縮寫,一組接口定義使CORBA對象能夠處理事務。

  overloading 
  在同一個做用域裏面使用一個標識符指代多個對象。在Java語言中。你可以overload方法。但不能是變量和操做符。



  overriding 
  在子類中對在父類中定義的方法提供一個不一樣的實現。

 

P

  package 
  一組類型(types)。

Package是由packagekeyword聲明的。

  peer 
  在網絡環境中。在同一層中的不論什麼一個功能實體。



  persistence 
  一個傳輸entity bean狀態信息的協議,在entity bean的實例變量和如下的數據庫之間。

  PersonalJava(TM) 
  一個Java執行環境,用於在我的用戶設備上執行鏈接網絡的應用程序,比方家庭,辦公室和手機。



  pixel 
  顯示區域(比方監視器,打印機)的圖形元素。每一個pixel是可以單獨訪問的。

  POSIX 
  Portable Operating System for UNIX(TM)的縮寫。一個標準,經過一組最小的需要被支持的功能定義了在UNIX操做系統和應用程序之間兼容的語言接口。

  primary key 
  一個惟一的標識一個實現home接口的entity bean的對象。

  principal 
  分配給一個實體的標識,做爲經過證實後的結果。

  private 
  Java語言的一個keyword,用在方法或變量的聲明中。

它表示這種方法或變量僅僅能被這個類的其餘元素所訪問。



  privilege 
  一個安全屬性,沒有值的惟一性。可能被不少標識所共享。一個privilege的樣例是組。

  process 
  包括一個或多個線程的虛擬地址空間。



  property 
  用戶能夠設置的特徵,比方窗體的顏色。

  Profiles 
  一個Profile是一系列Java的APIs。經過加入屬性域來補充一個或多個Java平臺版本號的不足。

Profile可以包括其餘的Profile。一個Profile實現要求Java 2平臺版本號針對目標市場建立一個全面的開發和配置環境。

每一個Profile必須符合一套兼容性規範。

  Profile可能在一個和多個版本號上可用。
  一些Java 2平臺的Profile的樣例,微型版本號是:
  * PersonalJava(TM) - 爲顯示Web兼容的基於Java的內容的非PC產品。
  * Java Card(TM) - 針對secure card和其它內存極度有限的設備。

  protected 
  Java語言的一個keyword。在方法和變量的聲明中使用。它表示這種方法或變量僅僅能被同一個類中的,子類中的或者同一個包中的類中的元素所訪問。

  public 
  Java語言的一個keyword,在方法和變量的聲明中使用。它表示這種方法或變量能夠被其餘類中的元素訪問。

 

 

R

  re-entrant enterprise bean 
  一個enterprise bean,能夠被併發的,交叉的。或遞歸的調用,並且相互之間不干擾。

  reference 
  一個內容是地址的數據元素。

  remote interface 
  enterprise bean兩個接口中的一個。remote接口定義了能夠被客戶調用的商業方法。



  remove method 
  在home接口中定義的方法,client可以調用它來刪除一個enterprise bean。

  resource adapter 
  一個系統級的軟件驅動,被EJB容器和應用程序客戶用來鏈接到一個EIS。一般一個resource adapter老是針對某一特定EIS的。它以函數庫的形式提供,執行在使用它的server或客戶地址空間中。

一個resource adapter插入到一個容器中。應用程序組件配置容器,而後使用clientAPI(由adapter提供的)或者由高層抽象生成的工具來訪問如下的EIS。

resource adapter和EJB容器配合提供與EIS鏈接的下層機制 - 事務,安全,和鏈接池。



  resource manager 
  提供訪問一組共享對象的能力。一個recource manager參與一個被事務管理器外部控制和調整的事務。一個resource manager一般和訪問它的客戶執行在不一樣的主機上和不一樣的地址空間中。

  resource manager connection 
  表明一個和資源管理器的會話的對象。

  resource manager connection factory 
  一個用來建立資源管理器對象的對象。

  return 
  Java語言的一個keyword,用來結束一個方法的運行。它後面可以跟一個方法聲明中要求的值。

  role (development) 
  在開發和配置一個基於J2EE技術的應用程序的過程當中某個對象起到的做用。

role有:應用程序組件提供者,應用程序編譯者, 應用程序配置者
, J2EE平臺提供者, EJB容器提供者, EJB容器提供者, Web容器提供者, Webserver提供者,工具提供者和系統管理員。

  role (security) 
  一個抽象的邏輯的用戶組。由Application Assembler定義。

當一個application被配置的時候,roles被映射到安全標識,比方負責人或者組,在操做和環境中。



  role mapping 
  把由容器所識別的組和負責人和由配置描寫敘述符定義的安全角色聯繫起來的一個過程。在組件被安裝到server以前,安全角色必須被配製器映射。

  rollback 
  當一個事務中所有的對數據庫的更新被取消的一個點。



  root 
  在對象層次中的一個對象,所有對象都是從它繼承而來的,root對象在層次圖中沒有上層對象,參見hierarchy, class, package。

  RPC 
  Remote Procedure Call的縮寫。經過向遠程主機發送網絡數據包運行。看上去就跟普通的調用過程(或方法調用)是同樣的,

  runtime system 
  一個軟件環境。當中能夠執行爲Java虛擬機編譯的程序。runtime system包括了爲了裝入用Java編寫的程序。動態鏈接本地方法。內存管理。異常處理和實現一個Java虛擬機(多是Java一個解釋器)所必須的代碼。

S

  SAX 
  Simple API for XML的縮寫。一個爲訪問XML文檔提供的事件驅動的,串行訪問的機制。

  Sandbox 
  由不少的系統組件組成,從做爲應用程序一部分執行的安全管理器,到Java虛擬機中的和語言自己的安全措施。SandBox保證一個不可信任的。可能惡意攻擊的應用程序不能訪問系統資源。

  scope 
  一個特性標識。用來規定哪些地方標識符是可見的。

Java環境中的大多數標識符擁有類或者局部的scope。

實例變量和類變量有類的scope。它們在類的外部或者子類中使用時必須在它們前面加上一個類名前綴(對類變量和類方法)或者類實例名。

所有其它的在方法內部定義的變量具備局部scope;它們僅僅能在封閉的塊中使用。

  Secure Socket Layer (SSL) 
  一個爲了我的隱私在Webserver和瀏覽器之間進行加密的協議。

  security attributes 
  一組和負責人相關聯的屬性。

Security attributes能夠和一個負責人相關聯,經過J2EE產品提供商制定的認證協議。



  security constraint 
  一個明白的方法來凝視想要的對Web內容的保護。一個security constraint由一系列Web資源,一個認證限制和用戶數據限制組成。

  security context 
  一個對象。封裝了跟安全有關的兩個實體之間的共享狀態信息。



  security permission 
  由J2SE定義的J2EE平臺用來表述應用組件供應商必須遵循的編程限制的一個機制。

  security permission set 
  J2EE產品提供商爲每一個組件類型的運行所必須提供的安全贊成的最小集合。



  security policy domain 
  一個做用域,當中安全策略被定義並且由安全管理員強制運行。

一個security policy domain有下面的幾個特徵:
   它有一組用戶(或者負責人)
   它有一個很是好定義的認證協議來認證用戶
   它可能有組的概念來簡化安全策略的設置

  security technology domain 
  一個做用域,當中相同的安全機制被用來強制運行一個安全策略。在單個technology domain中可以存在多個security policy domain。

  server principal 
  server在操做系統中運行的地位。



  servlet 
  一種擴展Webserver功能的Java程序,動態生成文檔,並且使用使用請求應答的方式和用戶交互。



  servlet container 
  一個提供網絡服務的容器。經過它。請求和應答被傳送,請求被解碼,應答被格式化。

所有的servlet container必須支持HTTP協議的請求和應答,也可以支持其餘的請求應答型協議比方HTTPS。

  servlet container, distributed 
  一個servlet容器,能夠執行一個標記爲分佈式的,在同一個主機或不一樣主機上的多個Java虛擬機中執行的應用程序。



  servlet context 
  一個對象。包括了一個servlet的可見域在它所在的Web應用程序中。

經過context,一個servlet能夠記錄事件,獲得對資源的URL引用。設置保存在同一context中其餘servlet可使用的屬性。

  servlet mapping 
  定義一個URL表達式和一個servlet的相應關係。

mapping用來把請求映射到servlet。

假設接收請求的容器是一個JSP容器。那麼一個有.jsp擴展名的URL會隱式地被映射。



  session 
  一個對象,servlet使用它來跟蹤和一個用戶的交互在Web應用程序的多個HTTP請求之間。



  session bean 
  一個enterprise bean,由客戶建立,一般僅僅存在一個單獨的客戶/server會話中。一個session bean運行一些操做,比方爲客戶計算或者訪問數據庫。當一個sesion bean是事務型的時候。它是不可又一次得到的,假設發生系統崩潰的話。session bean能夠是無狀態的,它們也能夠維持多個方法和事務之間的會話狀態。假設它們維持狀態,那麼由EJB容器負責管理這些狀態假設這個對象必須從內存中刪除的話。然而,session bean必須負責它本身的持久數據的管理。



  short 
  Java語言的keyword。用來定義一個short類型的變量。

  single precision 
  Java語言的規範之中的一個。描寫敘述用32位表示的一個浮點數,參見double precision。 

  SGML 
  Standardized Generalized Markup Language的縮寫。ISO/ANSI/ECMA的一個標準,一種用來凝視文本文檔。提供文檔片段的類型信息的規範。



  Smart Web Services 
  Smart Web Services經過添加用戶上下文的大小擴展了主要的Web服務的概念,能夠改動它們的操做來跟蹤一個用戶當前狀態的改變。

這包含經典的"who, what, when, where, why"的描寫敘述符,組合起來定義一個用戶在不論什麼時刻的上下文。

  SOAP 
  The Simple Object Access Protocol的縮寫,使用基於XML的數據結構和超文本傳輸協議(HTTP)的組合定義了一個標準的方法來使用Internet上各類不一樣操做環境中的分佈式對象。

 

  SQL 
  Structured Query Language的縮寫。標準的關係數據庫語言,用來定義數據庫對象和操做數據。

  stateful session bean 
  擁有對話狀態的session bean。

  stateless session bean 
  沒有對話狀態的session bean,所有的無狀態session bean的實例都是同樣的。

  static 
  Java語言的keyword。用來定義一個變量爲類變量。類僅僅維護一個類變量的拷貝,不管該類當前有多少個實例。

"static" 相同能夠用來定義一個方法爲類方法。類方法經過類名調用而不是特定的實例,並且僅僅能操做類變量。

  static field 
  class variable的還有一個名字。 

  static method 
  class method的還有一個名字。 

  stream 
  Stream是一個簡單的從發送着到接受者的數據字節流。有兩種主要的分類,因此java.io包包括兩個抽象類(InputStream和OutputStream)。


 
  subarray 
  一個在還有一個數組中的數組。

  subclass 
  從某個類派生出來的類,多是和一個或多個類之間的關係。參見superclass, supertype。

 

  subtype 
  假設類型X繼承或者實現了類型Y。那麼X是Y的一個subtype。參見supertype。

 

  superclass 
  一個類,某個類是從它派生而來的,多是和一個或多個類之間的關係。參見subclass, subtype。

  super 
  Java語言的一個keyword,用來訪問父類的類成員。

  supertype 
  一個類型的父類型是指它所實現的所有接口和繼承的類型,參見subtype, superclass。

 

  switch 
  Java語言的keyword,用來計算一個變量。在後面用來匹配由case語句指定的值,以決定運行哪一組語句。

  Swing Set 
  一系列圖形用戶接口(GUI)組件的代碼名稱,能夠在不論什麼支持Java虛擬機的本地平臺上一致的執行。因爲它們是全然用Java語言編寫的。這些組件可能提供的功能比本地平臺提供的等價功能更爲強大。(和AWT對照) 

  synchronized 
  Java語言的keyword。當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多僅僅有一個線程運行該段代碼。 
 

T

 

  TCP/IP 
  Transmission Control Protocol based on IP的縮寫。這是一個Internet協議,提供可靠的基於流的從一個主機到還有一個的傳輸數據。

參見IP。 

  Technology Compatibility Kit (TCK) 
  一個測試包。一組工具,和其餘必需的東西,用來證實一個特定的Sun的技術的實現是否和應用程序規範兼容或者是否和Sun和Sun設計的參考實現兼容。

  this 
  Java語言的keyword,用來表明它出現的類的一個實例。this可以用來訪問類變量和類方法。



  thread 
  程序運行的基本單位。

一個進程可以由多個同一時候運行的線程,每一個運行不一樣的任務。比方等待外部事件或者運行長時間的不影響程序繼續運行的任務。當一個線程完畢它的任務後,這個線程就會被掛起或者被消滅。參見process。 

  throw 
  Java語言的keyword,贊成用戶拋出一個exception對象或者不論什麼實現throwable的對象

  throws 
  Java語言的keyword,用在方法的聲明中來講明哪些異常這種方法是不處理的,而是提交到程序的更高一層。

  transaction 
  工做中改動數據的原子單元。

一個transaction包括一個或多個語句。

所有被包括的語句要麼同一時候被完畢,要麼全然回滾。

transactions使多個用戶能夠同一時候訪問同一個數據。



  transaction attribute 
  在enterprise bean中的配置描寫敘述符中規定的一個值。EJB容器使用它來控制事務的做用域。當enterprise bean的方法被調用的時候。一個
 
  transaction attribute可以有下面的值:
  Required, RequiresNew, Supports, NotSupported, Mandatory, Never.

  transaction isolation level 
  數據在改動過程當中的中間狀態對其餘事務的可見程度。和其餘事務改動數據的中間狀態對本事務的可見性。



  transaction manager 
  提供服務和管理,用來支持事務劃分,事務資源管理,同步和事務上下文的傳播。

  transient 
  Java語言的keyword,用來表示一個域不是該對象串行化的一部分。當一個對象被串行化的時候。transient型變量的值不包含在串行化的表示中,然而非transient型的變量是被包含進去的。

  try 
  Java語言的keyword,用來定義一個可能拋出異常的語句塊。

假設一個異常被拋出。一個可選的catch語句塊會處理try語句塊中拋出的異常。同一時候,一個finally語句塊會被運行,無論一個異常是否被拋出。

  type 
  一個類或者接口。
 

U

 

  UDDI 
  Universal Description Discovery and Integration的縮寫。

UDDI提供了一個全局的。公共的,基於XML的,在線的商業註冊,商業用戶經過它可以註冊並宣傳它們的Web服務。

UDDI定義Internet版的白頁和黃頁電話號碼本。

  Unicode 
  ISO 10646定義的16位長的字符集。

參見ASCII。Java環境中所有的源碼都是用Unicode編寫的。

 

  URI 
  Uniform Resource Identifier的縮寫。

一個用來標識抽象或物理資源的簡潔字符串。

一個URI或者是一個URL或者是一個URN。URLs和URNs是詳細的確實存在的實體。URI是一個抽象的父類。

  URL 
  Uniform Resource Locator的縮寫。一個使用文本指代WWW站點上隨意數據的標準。一個URL通常是這種"protocol://host/localinfo",protocol指明傳輸對象的時候使用的協議(比方HTTP或FTP),host指明在Internet上找到一臺主機的名字,localinfo是一個傳遞給遠程主機上協議處理器的字符串(常常是一個文件名稱)。



  URL path 
  經過一個HTTP請求傳遞的URL,來使用一個servlet。URL由Context Path + Servlet Path + PathInfo組成,當中被請求的servlet是與Context Path相關聯的servlet上下文的一部分。假設這個上下文是默認的上下文,以Webserver的URL名字空間的基文件夾爲根,那麼這個路徑前綴將會是一個空字符串。

不然這個路徑前綴以/開始,但是不是以/結束。Servlet Path部分直接和激活這個請求的映射相應。這個路徑以/字符開始。PathInfo是請求路徑的一部分,但不是Context Path或者Servlet Path的一部分。

  URN 
  Uniform Resource Name的縮寫。惟一標識一個實體的標識符,但是不能給出實體的位置。系統能夠先在本地尋找一個實體,在它試着在Web上找到該實體以前。它也贊成Web位置改變,然而這個實體卻仍是能夠被找到。

 

V

 

  variable 
  由一個標識符命名的數據項。每一個variable有一種類型。比方一個整數或者一個對象。和一個做用域。參見class variable, instance variable, local variable。 

  virtual machine 
  一個抽象的計算設備規範。可以使用不一樣的方法實現,軟件的或者硬件的。你把程序編譯成virtual machine的指令集和你把程序編譯成微處理器指令集是十分類似的。Java(TM) virtual machine*由字節碼指令集合,一組寄存器,一個堆棧。一個垃圾收集堆和一個存放方法的區域。

  vocabulary 
  傳統上,軟件程序被編寫,而後編譯成直接和計算機中驅動微處理器工做的操做系統相關的機器碼。

Java平臺經過提供一個程序編寫編譯。而後能夠經過網絡傳輸並且在不論什麼由足夠兼容性的虛擬機的平臺上執行的模型減輕了這樣的依賴型。

  這個模型提供了額外的優勢。高安全性,即因爲程序能夠被虛擬機驗證一致性在經過網絡傳輸以後,也因爲虛擬機執行在安全的"sandbox"的中。能夠阻止一些特定的破壞性的行爲。

  軟件開發者已經投入Java語言的懷抱。因爲它下降了編敲代碼和支持軟件代碼的費用和時間。他們再也不需要爲不一樣的操做系統和不一樣的微處理器又一次編寫功能一樣的代碼。正在配置應用程序的公司和組織喜歡Java,因爲它下降了購買和改動不一樣版本號的應用程序使其適應各自網絡環境中各類類型的計算機和server的費用。 

  void 
  Java語言的keyword,用在Java語言的方法聲明中說明這種方法沒有不論什麼返回值。"void"也可以用來表示一句沒有不論什麼功能的語句。

  volatile 
  Java語言的keyword。用在變量的聲明中表示這個變量是被同一時候執行的幾個線程異步改動的。

 

W

   wait 
  一個UNIX命令,使用它將會等待所有的後臺進程結束,並且報告他們的結束狀態。

  Web application, distributable 
  用J2EE技術編寫的應用程序,因此它可以被配置到一個分佈執行在一臺或多臺主機的多個Java虛擬機中的Web容器中。這樣的類型的應用程序的配置描寫敘述符使用可分佈的元素。

  Web component 
  一個經過對應爲請求提供服務的組件,或者是一個Servlet或者是一個JSP頁面。

  Web container 
  實現J2EE體系結構中Web組件協議的容器。這個協議規定了一個Web組件執行時的環境。包含安全,一致性,生命週期管理,事務,配置和其餘的服務。一個提供和JSP和J2EE平臺APIs界面一樣服務的容器。一個Web container 由Webserver或者J2EEserver提供。

  Web container, distributed 
  一個Web容器。能夠執行一個標記爲分佈式的,在同一臺主機或不一樣主機上的多個Java虛擬機中執行的Web應用程序。

  Web server 
  提供訪問Inetrnet。Intranet或者Extranet服務的軟件。一個Web server執行在Web網站上,提供對HTTP和其餘協議的支持,並且執行服務器端的程序(比方CGI腳本或者servlets)來實現必定的功能。在J2EE體系結構中。Web Server爲Web容器提供服務。比方,一個Web容器一般依靠Web Server來處理HTTP消息。J2EE平臺若是一個Web容器老是執行在同一個廠商提供的Web Server之上,因此沒有制定這兩個實體之間的協議。一個Web Server可以執行一個或多個Web容器。

  Web Services 
  Web Service是能夠經過多網絡環境互相合做發送一個結果到終於用戶的鬆耦合的組件。

在這個過程當中,經過槓桿做用一組用於管理它們的描寫敘述和交互標準正在出現。包含SOAP (Simple Object Access Protocol),UDDI (Universal Discovery and Description Initiative),XML (Extensible Markup Language)。和WSDL (Web Services Description Language)。

  while 
  Java語言的一個keyword,用來定義一段重複運行的循環語句。循環的退出條件是while語句的一部分。

  world readable files 
  文件系統中能夠被不論什麼用戶閱讀的文件。比方:Webserver上的文件僅僅能被Internet用戶閱讀,假設它們的屬性被設爲world readable。

  wrapper 
  經過必定的方法,一個對象封裝或受權還有一個對象來改變它的接口或者行爲。

  WSDL 
  Web Services Description Language的縮寫,是一個用來描寫敘述Web服務和說明怎樣與Web服務通訊的XML語言。

  WWW 
  World Wide Web的縮寫。

由系統和數據組成的Web,由它們構成了所謂的Internet。

參見Internet。

相關文章
相關標籤/搜索