IT兄弟連 Java語法教程 Java平台的版本劃分

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/ITXDL123/article/details/91946198

自從Sun公司推出Java以來,就力圖使之無所不能。Java發展至今,按應用範圍劃分為3個版本,即Java SE、Java EE和Java ME,也就是SunOne(Open Net Environment)體系。

1.Java SE(Java Platform Standard Edition)

Java SE是Java的標準版,Java SE之前也叫做J2SE,它允許開發和部署在桌面、伺服器、嵌入式環境和實施環境中使用的Java應用程式。JavaSE是Java的基礎,它包含了Java語言基礎、I/O(輸入/輸出)、網路通訊(socket)、多執行緒以及JDBC(Java資料庫連接)操作和GUI編程等技術,並且Java SE為Java EE提供了基礎以支援Java Web服務的開發。

2.Java EE(Java Platform Enterprise Edition)/Jakarta EE

Java EE是Java的企業級應用程式版本,這個版本以前稱為J2EE。Java EE能夠幫助我們開發和部署可移植、健壯、可伸縮且安全的伺服器端Java應用程式。Java EE是在Java SE的基礎上構建的,它提供Web服務、組件模型、管理和通訊API,可以用來實現企業級(大規模、多層、可擴展、可靠和安全的網路應用程式的簡寫名稱為企業級應用)的面向服務體系結構(service oriented architecture)和Web 3.0應用程式。

2017年Oracle公司將Java EE移交給開源組織Eclipse軟體基金會,2018年Eclipse將Java EE改名為「Jakarta EE」。目前Java EE(Jakarta EE)由開源社區進行維護。

3.Java ME(Java Platform Micro Edition)

Java ME之前稱為J2ME,Java ME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和印表機等)上運行的應用程式提供了一個健壯且靈活的環境。目前Java ME已經不常使用,在google的Android系統問世後,絕大部分的移動設備全部使用Android系統,Android系統中的應用程式是基於Java SE而不是Java ME的。

圖1 Java SE平台包含的組件