複製鏈接
請複製以下鏈接發送給好友

Java平台

鎖定
Java平台即由Java編程語言所撰寫的軟件賴以運行的平台,是Java軟件和電腦系統的中介,最初被設計用在 Applet 等桌面端程序,不過後來逐漸轉移到服務端的運用。
中文名
Java平台
組    成
Java虛擬機和Java核心類
提供了
統一的編程接口
終    端
pc、服務器、移動設備、

Java平台術語

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

Java平台運行環境

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

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平台移動平台

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

Java平台桌面應用平台

J2SE商業版本,標準版本 (Java2 Standard Edition) 定位在客户端,主要用於桌面應用軟件的編程。
J2SE 包含那些構成Java語言核心的類。

Java平台企業級平台

J2EE Java2平台企業版(Java 2 Platform,Enterprise Edition) [2] 
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。
J2EE核心是一組技術規範與指南,其中所包含的各類組件、服務架構及技術層次,均有共通的標準及規格,讓各種依循J2EE架構的不同平台之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間無法兼容,導致企業內部或外部難以互通的窘境。

Java平台用途

桌面的應用
根據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。隨着手機設計的能力和速度的快速提升,其發展速度遠比標準的制定快的多,一些廠商開始放鬆了對標準的遵守,比如允許更大的程序在手機上運行 [3] 
網絡服務器和企業級應用
J2EE企業級架構。
參考資料