Java平台

Java平台

Java平台即由Java程式語言所撰寫的軟體賴以運行的平台,是Java軟體和電腦系統的中介,最初被設計用在 Applet 等桌面端程式,不過後來逐漸轉移到服務端的運用。

術語

java是一個可以在不同作業系統(例如windows,unix等)上運行的程式語言,java平台是指運行在各種終端(如pc、伺服器、移動設備、嵌入式設備)的系統軟體。PC機上的java程式是用javaSE開發出來的,伺服器端的java程式是用javaEE開發出來的,移動設備的java程式是用javaME開發出來的。

運行環境

Java 運行環境,即 JavaRuntimeEnvironment,簡稱為JRE,是在任何平台上運行Java編寫的程式都需要用到的軟體。終端用戶可以以軟體或者外掛程式方式得到和使用 JRE。Sun 公司還發布了一個JRE的更複雜的版本,叫做JDK,即Java 2開發包,裡面包含了Java需要的編譯器、參考文檔和調試器等 。

成分

Java的類庫,包含了編譯Java程式所需要的最核心檔案。

1.核心庫檔案,其中有

(1)數據結構的庫,包括列表、字典和樹等

(2)XML分析庫

(3)安全方面套用庫

(4)國際化和本地化套用庫

2.綜合庫檔案,包含了程式設計師和其他系統通信的功能檔案。

(1)JDBC,即Java資料庫聯通的API

(2)JNDI,即Java命名和目錄接口

(3)RMI和CORBA用於重新分發軟體

3.用戶界面庫檔案,包含:

(1)AWT,即抽象視窗開發包,提供了產生圖形用戶界面所需要的功能

(2)Swing庫

(3)其他用於回訪媒體檔案、錄音、截圖的庫

4.一個用於執行軟體的Java虛擬機(JVM)

5.外掛程式,可以在瀏覽器裡面使用

6.JWS,可以讓終端用戶連線到網際網路

7.許可檔案和文檔

移動平台

Java 2 Micro Edition 概念

J2ME(Java 2 Micro Edition)是Java 2的一個組成部分,它與J2SE、J2EE並稱。根據Sun的定義:J2ME是一種高度最佳化的Java運行環境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數字機頂盒、汽車導航系統等等。J2ME技術在1999年的JavaOne Developer Conference大會上正式推出,它將Java語言的與平台無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程式。

桌面套用平台

J2SE商業版本,標準版本 (Java2 Standard Edition) 定位在客戶端,主要用於桌面套用軟體的編程。

J2SE 包含那些構成Java語言核心的類。

企業級平台

J2EE Java2平台企業版(Java 2 Platform,Enterprise Edition)

J2EE是一套全然不同於傳統套用開發的技術架構,包含許多組件,主要可簡化且規範套用系統的開發與部署,進而提高可移植性、安全與再用價值。

J2EE核心是一組技術規範與指南,其中所包含的各類組件、服務架構及技術層次,均有共通的標準及規格,讓各種依循J2EE架構的不同平台之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間無法兼容,導致企業內部或外部難以互通的窘境。

用途

桌面的套用

根據Sun公司的統計,安裝Java運行環境的個人計算機已經超過7億。自從Sun指控微軟添加Windows特效類檔案到Java運行環境(JRE),並通過Visual J++運行這些類檔案,微軟不再綁定Java運行環境到Windows作業系統。Apple的Mac OS X一般默認綁定Java運行環境, 而且許多Linux發行版也綁定一些兼容的自由軟體包GNU Classpath。

一些Java軟體被桌面計算機廣泛套用,比如NetBeans和Eclipseintegrated development environments,檔案共享程式如LimeWire和Vuze. Java還被套用於線性代數計算編程環境,包括用戶界面和部分系統核心功能。

移動設備

Java ME在移動設備上越來越流行,並開始與Symbian,BREW,和.NET Compact Framework展開競爭。

因為手機製造商的多樣性,需要一種新的統一標準,使程式可以運行於不同手機供應商製造的手機上。第一代這樣的標準是MIDP 1,它假設手機顯示屏很小,沒有音頻操作許可權,而且只允許小於32kb的程式運行。MIDP2有聲音訪問許可權,程式大小限制提高到了64kb。隨著手機設計的能力和速度的快速提升,其發展速度遠比標準的制定快的多,一些廠商開始放鬆了對標準的遵守,比如允許更大的程式在手機上運行 。

網路伺服器和企業級套用

J2EE企業級架構。

相關詞條

相關搜尋

熱門詞條

聯絡我們