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通常用於開發行動裝置應用程式。
留言
張貼留言