vocabulary
傳統上,軟件程序被編寫,然後編譯成直接和計算機中驅動微處理器工作的操作系統相關的機器碼。Java平台通過提供一個程序編寫編譯,然後能夠通過網絡傳輸並且在任何由足夠兼容性的虛擬機的平台上運行的模型減輕了這種依賴型。
這個模型提供了額外的好處,高安全性,即因為程序可以被虛擬機驗證一致性在通過網絡傳輸之後,也因為虛擬機運行在安全的"sandbox"的中,能夠阻止一些特定的破壞性的行為。
軟件開發人員已經投入Java語言的懷抱,因為它減少了編寫程序和支持軟件代碼的費用和時間。他們不再需要為不同的操作系統和不同的微處理器重新編寫功能相同的代碼。正在配置應用程序的公司和組織喜歡Java,因為它減少了購買和修改不同版本的應用程序使其適應各自網絡環境中各種類型的計算機和服務器的費用。
void
Java語言的關鍵字,用在Java語言的方法聲明中說明這個方法沒有任何返回值。"void"也可以用來表示一句沒有任何功能的語句。
volatile
Java語言的關鍵字,用在變量的聲明中表示這個變量是被同時運行的幾個線程異步修改的。
一個UNIX命令,使用它將會等待所有的後台進程結束,並且報告他們的結束狀態。
Web application, distributable
用J2EE技術編寫的應用程序,所以它可以被配置到一個分布運行在一台或多台主機的多個Java虛擬機中的Web容器中。這種類型的應用程序的配置描述符使用可分布的元素。
Web component
一個通過相應為請求提供服務的組件,或者是一個Servlet或者是一個JSP頁面。
Web container
實現J2EE體系結構中Web組件協議的容器。這個協議規定了一個Web組件運行時的環境,包括安全,一致性,生命周期管理,事務,配置和其它的服務。一個提供和JSP和J2EE平台APIs界面相同服務的容器。一個Web container 由Web服務器或者J2EE服務器提供。
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容器。