Java SE/ Java EE/ Java ME 的分別

Java

Java雖然是程式語言(Programming language),其實也同時是平台(platform)技術。
程式語言(Programming language)由運用特定形式的語言和字符幫助我們建立程式的處理邏輯,而平台(platform)提供了程式編譯(complie)及運行(execute)的環境(environment)。

Platform

Java語言的平台(platform)環境主要是由JVM(Java Virtual Machine)負責編譯程式碼轉為機器碼 、 API(Application Programming Interface)提供函式庫 及其他基本元件 組成的。


而Java官方總共有提供3種主要體系的Platform︰
  • Java Platform Standard Edition(Java SE)
  • Java Platform Enterprise Edition(Java EE)
  • Java Platform Micro Edition(Java ME)

以上3種Patform都會提供該Platform版本的JVM及API給使用者使用。

Java SE︰提供基本的核心的功能。包含了基本類型的Classes和一些開發應用程序用到的Classes (e.g. networking, security, graphical user interface etc.)

Java EE︰EE是建立在SE之上,它是企業版,其主要目的是為在企業中運行的大規模應用程序提供解決方案。

Java ME︰是Java SE的subset,以及包含特定種類的Class libraries,這些Classes通常用於開發行動裝置應用程式。

留言

這個網誌中的熱門文章

8-Bit Plane Slicing 位元平面分割 詳細解說 # 附 Python 程式碼

2023年回到香港IT面試經驗

[CSS]Box-Sizing