2013年10月18日 星期五

一些名詞簡易解釋


SDK(Software Develop Kit,軟件開發工具包):用於幫助開發人員的提高工作效率。各種不同類型的軟件開發,都可以有自己的 SDK。Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK。JAVA 開發也不含糊,也有自己的 Java SDK。

Java SDK(JDK):最早叫 Java Software Develop Kit,後來改名為 JDK,即 Java Develop Kit。JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。

JRE(Java Runtime Environment,Java 運行環境):也就是 Java 平台。所有的 Java 程序都要在 JRE 下才能運行。JDK 的工具也是 Java 程序,也需要 JRE 才能運行。為了保持 JDK 的獨立性和完整性,在 JDK 的安裝過程中,JRE 也是安裝的一部分。所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。

JVM(Java Virtual Machine,Java 虛擬機):是 JRE 的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM 有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java 語言最重要的特點就是跨平台運行。使用 JVM 就是為了支援與操作系統無關,實現跨平台。

另外還有幾個名詞需要解釋一下:
J2EE – Java 2 Enterprise Edition(企業版)
J2SE – Java 2 Standard Edition(Java2標準版)
J2ME – Java 2 Micro Edition(微型版)

J2EE、J2SE、J2ME 的概念區別
J2EE:Java 2 Enterprise Edition,是 Java 的一種企業版,用於企業級的應用服務開發。
J2SE:Java 2 Etandard Edition,是 Java 的標準版,用於標準的應用開發。
J2ME:Java 2 Micro Edition,是 Java 的微型版,常用於手機上的開發。

J2SE、J2EE、J2ME 是 java 針對不同的的使用來提供不同的服務,也就是提供不同類型的類庫。針對企業網應用的 J2EE(Java 2 Enterprise Edition)、針對普通 PC 應用的 J2SE(Java 2 Standard Edition)和針對嵌入式設備及消費類電器的 J2ME(Java 2 Micro Edition)三個版本,對於初學者,都是從 J2SE 入手的。

2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字「2」:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

沒有留言:

張貼留言