什麼是 JRE? – Java 執行時間環境介紹 – AWS
除了核心元件之外,Java 執行時間環境 (JRE) 還包含其他若干有助於更有效執行 Java 程式的軟體元件。以下是一些範例:
開發工具
JRE 包含開發工具,如使用者介面工具組,您可以將其用於提高應用程式的品質。以下是一些範例:
Java 2D
Java 2D 是一種應用程式開發介面 (API),您可以用於繪製二維圖形,並以 Java 語言建立豐富的使用者介面、遊戲、動畫和特效。
Swing
Swing 是一個輕量級圖形使用者介面 (GUI),可提供靈活、使用者友好的自訂項。
Abstract Window Toolkit
Abstract Window Toolkit (AWT) 是一個 GUI,可用於建立 UI 物件,例如按鈕、視窗和捲軸。
部署解決方案
JRE 包含各項技術,可簡化向應用程式使用者發佈軟體變更的程序。這些技術還為應用程式中的更新提供進階支援。Java Web Start 和 Java 外掛程式等部署技術包含在 JRE 安裝中。這些技術簡化了應用程式的啟用,還為 JRE 的未來更新提供了進階支援。以下是一些範例:
Java Web Start
使用 Java Web Start,只需從 Web 瀏覽器點按一下,即可啟動功能齊全的應用程式。
Java 外掛程式
Java 外掛程式在常用瀏覽器和 Java 平台之間建立連接,以便您可以在桌面瀏覽器中執行您的網站小程式。
語言和公用程式庫
Java 類別檔案的集合稱為 Java 套件。JRE 包含若干支援版本控制、管理和監控的 Java 套件。以下是一些範例軟體套件:
集合架構
集合架構是一個統一的架構,包含用於改善應用程式資料儲存和處理的介面。
偏好設定 API
偏好設定 API 允許同一台機器上的多個使用者定義其自己的一組應用程式偏好設定。
日誌記錄
日誌記錄套件可產生日誌報告,用於對安全故障、效能問題和設定錯誤等事件進行疑難排解。
Java 封存
Java 封存 (JAR) 是一種獨立於平台的檔案格式,可讓您組合多個檔案,以縮減應用程式檔案大小並顯著提高下載速度。
整合程式庫
JRE 包含若干整合程式庫,可協助開發人員在其服務和應用程式之間建立無縫的資料連線。以下是一些範例程式庫:
Java IDL
Java 介面定義語言 (IDL) 以通用物件請求代理程式架構 (CORBA) 為基礎,支援分散式資料物件,即跨網絡在不同平台上互動的物件。例如,Java IDL 允許以 Java 撰寫的物件與以另一種語言 (如 C、C++ 或 COBOL) 撰寫的物件互動。
Java 資料庫連線
開發人員使用 Java 資料庫連線 (JDBC) API,以撰寫可存取遠端資料庫、試算表和檔案的應用程式。
Java 命名和目錄介面
Java 命名和目錄介面 (JNDI) 是一種目錄服務,允許用戶端建立可移植的應用程式,這些應用程式使用命名規則從外部資料庫擷取資訊。