- Java程序設計與實踐教程(第2版)
- 楊麗萍 王薇 張焱焱主編 北京云班科技有限公司副主編
- 837字
- 2019-07-01 11:10:44
1.2 Java平臺及主要應用方向
從某種意義上來說,Java不僅是編程語言,還是一個開發平臺。Java技術給程序員提供了許多工具:編譯器、解釋器、文檔生成器和文件打包工具等,同時Java還是一個程序發布平臺,其有兩種主要的發布環境:首先是Java運行時環境(Java Runtime Environment, JRE)包含了完整的類文件包;其次是許多主要的瀏覽器都提供了Java解釋器和運行時環境。目前Sun公司把Java平臺劃分成J2EE、J2SE、J2ME共3個平臺,針對不同的市場目標和設備進行定位。
當前Java技術的平臺架構包括以下3個方面。
(1)Java SE(Java Platform, Standard Edition):Java SE以前稱為J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的Java應用程序。Java SE包含了支持Java Web服務開發的類,并為Java Platform, Enterprise Edition(Java EE)提供基礎。
(2)Java EE(Java Platform, Enterprise Edition):這個版本以前稱為J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端Java應用程序。Java EE是在Java SE的基礎上構建的,它提供Web服務、組件模型、管理和通信API,且可以用來實現企業級的面向服務體系結構(Service-Oriented Architecture, SOA)和Web 2.0應用程序。
(3)Java ME(Java Platform, Micro Edition):這個版本以前稱為J2ME。Java ME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議及對可以動態下載的聯網和離線應用程序的豐富支持。
這3種技術中核心的部分是J2SE,而J2ME和J2EE是在J2SE基礎之上發展起來的,3種技術的關系如圖1-1所示。

圖1-1 3種技術的關系示意圖
Java語言目前在服務器端確立了強大的戰略優勢,同時由于其獨有的特性,在嵌入式系統方面的應用前景非常廣闊,未來的發展方向更是與Internet的發展需求緊密地聯系在一起。目前Java已作為一門綜合性技術在眾多領域中得到快速發展和應用。使用Java開發的主要領域有以下幾個方面。
(1)Web頁面動態設計、網站管理和交互操作等基于互聯網的應用。
(2)嵌入式系統的開發與應用。
(3)交互式、可視化圖形軟件的開發。
(4)分布式計算系統的開發與應用。
(5)電子商務系統的開發與應用。
(6)多媒體系統的設計與實現。