跳至內容

Java平台

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 13:04 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Java 平台即由 Java 程式語言所編寫的軟體賴以執行的平台,是 Java 軟體佮電腦系統的中介,上代先予人設計用佇  Applet  等桌面端程式,毋過後來漸漸轉來到侍服端的運用。

Java 平台版本

  • Java SE
  • Java EE
  • Java ME
  • Java EMBEDDED
  • Java Card
  • Java TV

Java  執行環境

Java  執行環境,即JavaRuntimeEnvironment,簡稱做JRE,是佇任何平台上執行 Java 編寫的程式攏需要用著的軟體。終端使用者會當用軟體或者是掛程式方式得著佮使用  JRE。Sun  公司閣發佈一个 JRE 的閣較複雜的版本,叫做 JDK,即 Java 兩開發包,內底包括著矣 Java 需要的編譯器、參考文件佮除錯器等等。

JRE 的成份

  • Java 的類別庫,包括著這个編譯 Java 程式所需要的上核心檔案。


* 核心庫檔案,其中有


* 資料結構的庫,包括列表、字典佮樹仔等
  • XML 分析庫
  • 安全方面應用庫
  • 國際化佮在地化應用庫
  • 綜合庫檔案,包含著程式設計師佮其他系統通信的功能檔案。


* JDBC,即 Java 資料庫聯通的 API
  • JNDI,即 Java 號名和 kha-tá-lok-guh 介面
  • RMI 和 CORBA 用佇咧重新分發軟體
  • 使用者介面庫檔案,包含:


* AWT,隨抽象窗仔口開發包,提供了產生圖形化使用者介面所需要的功能
  • Swing 庫
  • 其他是用回訪媒體檔案、錄音、截圖的庫
  • 一个用佇執行軟體的 Java 虛擬機器(JVM)
  • 掛程式,會當佇瀏覽器內底使用
  • JWS,會當予終端使用者連接著網際網路
  • 許可檔案佮文件

用途

桌面的應用

根據 Sun 公司的統計,安裝 Java 執行環境的個人電腦已經超過七億。自從 Sun 指控微軟添加 Windows 特效類檔案到 Java 執行環境(JRE), 而且通過 Visual J + + 執行遮的類檔案,微軟無閣縖結 Java 執行環境到 Windows 作業系統。Apple 的 Mac OS X 一般按呢結束結 Java 執行環境,而且真濟 Linux 發行版嘛結一寡相容的自由軟體包仔 GNU Classpath。

一寡仔 Java 軟體被桌面電腦廣泛應用,比如講 NetBeans 和 Eclipse integrated development environments,檔案分享程式如 LimeWire 和 Vuze . Java 猶閣予人應用佇線性代數計算編程環境,包括使用者介面佮部份系統核心功能。

行動裝置

Java ME 佇行動裝置的時陣愈來愈時行,並開始佮 Symbian , BREW,和 . NET Compact Framework 展開競爭。

因為手機仔製造商的多樣性,需要一種新的統一標準,使程式會當執行佇無仝手機供應商製造的手機仔頂懸。第一代按呢的標準是 MIDP 一,伊假使手機仔顯示器足細的,無音訊操作權限,而且干焦允准小於三十二 kb 的程式執行。MIDP 二有聲音的存取權限,程式大細限制提懸到六十四 kb。隨著手機仔設計的能力佮速度的快速提升,其發展的速度比標準較緊的多,一寡廠商開始咧放鬆矣對標準的遵守,比如講允准較大的程式佇手機仔頂懸執行。

佇網路侍服器佮企業級應用

J 二 EE 企業級架構

擴充佮相關架構

擴充佮與 Java 程式設計語言真密相關的架構(照字母排序)。

  • Groovy,一種用純 Java 實現的手稿語言,Python 的強有力競爭者
  • JAIN ( Java API for Integrated Networks ) Java 綜合網路應用程式開發介面
  • JAI,(Java Advanced Imaging)Java 進階圖像
  • JAXP,(Java API for XML Processing)Java XML 處理 API
  • Java EE(原名 J 二 EE), Java 平台企業版
  • Java ME(原名 J 二 ME), Java 平台微型版做 PDA 佮智慧型手機仔開發的行動版本
  • Java SE(原名 J 二 SE), Java 平台標準版
  • JDBC,(Java Database Connectivity)Java 資料庫聯通
  • JDMK,(Java Dynamic Management Kit)Java 動態管理開發包
  • JDO,(Java Data Objects)Java 資料物件
  • JPA,(Java Persistence API)Java 維持久化 API
  • JJSF,Java 侍服器介面
  • JMF,(Java Media Framework)Java 媒體框殼
  • JMI,Java 元資料介面
  • JML,(Java Modeling Language)Java 建模軟體
  • JMX,(Java Management Extensions)Java 管理擴充
  • JNDI,(Java Naming and Directory Interface)Java 號名和 kha-tá-lok-guh 介面
  • JNI,(Java Native Interface)Java 本地編程介面
  • JOGL,使用 OpenGL 的低階三位遊戲開發介面
  • JSML,(Java Speech API Markup Language)Java 的語音佮標記式的語言
  • JSP,(JavaServer Pages)Java 侍服器頁面
  • JSF,(JavaServer Faces)
  • JXTA,P 二 P 虛擬網路協定
  • Java Card
  • Java 三 D,用佇三維遊戲編程的高階應用程式開發介面
  • JavaSpaces
  • Jini,Java 網路分佈計算結構
  • Jiro
  • OSGi,(Dynamic Service Management and Remote Maintenance)動態服務管理佮遠端控制
  • Rhino,用 Java 實現的 JavaScript 語言。
  • Swing,Java 的圖像使用者介面 API
  • SWT,Standard Widget Toolkit,由 IBM 和 Eclipse 基金會主導開發的開源圖像使用者介面 API
  • SuperWaba,手持裝置的虛擬機器程式

注釋