Java SE、Java EE 和 Java ME 之間的區別是什麼?
Java 提供了三個版本 JSE、JEE、JME。
JSE − Java 標準版,使用它,您可以開發獨立應用程式。它提供了以下包 −
java.lang − 此包提供了語言基礎。
java.util − 此包提供了與集合框架、事件、資料結構和其他實用程式類(如日期)相關的類和介面(API)。
java.io − 此包提供了用於檔案操作和其他輸入和輸出操作的類和介面。
java.math − 此包提供了用於多精度算術的類和介面。
java.nio − 此包提供了 Java 的非阻塞 I/O 框架的類和介面。
java.net − 此包提供了與網路相關的類和介面。
java.security − 此包提供了屬於安全框架的類和介面,例如金鑰生成、加密和解密。
java.sql − 此包提供了用於訪問/操作儲存在資料庫和資料來源中的資料的類和介面。
java.awt − 此包提供了用於在 Java 中建立 GUI 元件的類和介面。
java.text − 此包提供了用於處理文字、日期、數字和訊息的類和介面。
java.rmi − 提供 RMI 包。
java.time − 日期、時間、瞬間和持續時間的主要 API。
java.beans − java.beans 包包含與 JavaBeans 元件相關的類和介面。
JEE − Java 企業版,使用它,您可以開發企業應用程式。這包括
諸如 Servlet、WebSocket、JavaServerFaces、統一表達式語言之類的 API。
Web 服務規範,例如 Restful Web 服務的 API、JSON 處理的 API、JSON 繫結 API、XML 繫結的架構、XML Web 服務的 API。
企業規範,例如依賴注入、企業 JavaBean、Java 永續性 API、Java 事務 API。
JME − Java 微型版,使用它,您可以開發在小型裝置(如手機)上執行的應用程式。