官术网_书友最值得收藏!

1.3.2 版本劃分

從JDK 1.2開始,Java被劃分成了3個版本[2]——J2SE、J2EE和J2ME,以開發不同規模的硬件平臺與計算環境下的Java程序。JDK 6發布時,3個版本被重新命名為Java SE、Java EE和Java ME。

1. Java SE

Java SE(Java Standard Edition,Java標準版)適合開發運行于客戶端的命令行或圖形用戶界面程序(通常稱為桌面程序)。Java SE包含了Java的核心API,并為Java EE提供支撐。絕大多數Java初學者應從標準版開始,這也是本書基于的版本。

2. Java EE[3]

Java EE(Java Enterprise Edition,Java企業版)適合開發和部署分布式的、業務邏輯相對復雜以及數據和并發量相對龐大的企業級應用。Java EE構建于Java SE的基礎之上,其核心是一套關于組件和服務的規范與參考實現,如JSP/Servlet、EJB、JMS、JPA和JTA等,使得網絡中所有遵循Java EE規范的異構平臺和系統能夠良好通信和交互。

3. Java ME

Java ME(Java Micro Edition,Java微型版)適合開發運行在移動和嵌入式設備(如智能卡、手機[4]、樹莓派、電視機頂盒等)上的Java程序。由于這些設備的計算能力、存儲容量、能源、網絡帶寬以及屏幕分辨率等都較計算機弱,因此,Java ME的虛擬機以及核心API使用了Java SE的子集。此外,Java ME還提供了一些可選API以支持某些移動設備特有的功能,如多媒體、游戲和藍牙通信等。

說明:Java的優勢和強大之處更多地體現于企業版,絕大多數讀者在學習完標準版之后,應繼續學習企業版。此外,學習微型版(或Android)之前也應先學習標準版。

主站蜘蛛池模板: 迁西县| 武功县| 图片| 赤壁市| 于田县| 民勤县| 那曲县| 吉木乃县| 鹤岗市| 怀柔区| 杭锦旗| 宜川县| 甘肃省| 松潘县| 枣庄市| 克东县| 绵阳市| 长海县| 措勤县| 铅山县| 花莲县| 当阳市| 白河县| 宁阳县| 富平县| 顺义区| 株洲县| 山丹县| 麦盖提县| 郁南县| 平定县| 兴海县| 盐山县| 横峰县| 易门县| 都安| 朝阳县| 库伦旗| 崇文区| 枣强县| 克拉玛依市|