JavaSE、JavaEE、JavaME之間的區別概述

繁星-StarDream發表於2020-12-25

在這裡插入圖片描述

Java分三個版本:JavaSE(標準版)、JavaEE(企業版)、JavaME(微型版)。

其中JavaSE是Java程式語言的基礎,JavaSE即Java標準版,它是JavaEE和JavaME的基礎,之前稱為J2SE,適用於標準的應用開發,用於開發和部署桌面、伺服器以及嵌入裝置和實時環境中的Java應用程式,C/S架構軟體。Java SE包括用於開發Java web服務的類庫,同時,Java SE為Java EE提供了基礎。通俗來講,即開發電腦桌面應用軟體。
在這裡插入圖片描述

JavaEE是用於公司的PC端開發的,也可以說是一個框架也是一種規範,說它是框架是因為它包含了很多我們開發時用到的元件,例如:Servlet,EJB,JSP,JSTL等;說它是規範因為我們開發web應用常會用到的一些規範模式,JavaEE提供了很多規範的介面卻不實現,將這些介面的具體實現細節轉移到廠商身上,這樣各家廠商推出的JavaEE產品雖然名稱實現不同,但展現給外部使用的卻是統一規範的介面。
JavaEE在JavaSE的基礎進行了擴充套件,增加了一些更加便捷的應用框架。比如我們現在常用的Java開發三大框架Spring、Struts和Hibernate,我們可以應用這些框架輕鬆寫出企業級的應用軟體。
在這裡插入圖片描述

JavaME即微型版,也是以Java為基礎的,之前稱為 J2ME,它是一套執行專門為嵌入式裝置設計的api介面規範,常用於常用於手機上的開發。Java ME為在移動裝置和嵌入式裝置(比如手機、PDA、電視機頂盒和印表機)上執行的應用程式提供一個健壯且靈活的環境。Java ME 包括靈活的使用者介面、健壯的安全模型、許多內建的網路協議以及對可以動態下載的連網和離線應用程式的豐富支援。基於 Java ME 規範的應用程式只需編寫一次,就可以用於許多裝置,而且可以利用每個裝置的本機功能。

相關文章