jdk、jre、javase、javaee、javame的區別


Jdk定義

JAVA的開發工具包,包含jre,可以進行編譯和運行Java程序。

Jre定義

JAVA的運行環境,如果不需要進行編譯程序,則可只安裝jre。

Javase定義

標准版Java SE(Java Platform,Standard Edition)。JavaSE以前成為J2SE。 它語序開發和部署在桌面,服務器,嵌入式環境和實時環境中使用Java應用程序。JavaSE包含了支持JavaWeb服務的開發的類,並為Java Platform,Enterprise Edition(Java EE)提供了基礎。

也可以這樣說,JDK就是JavaSe的根基,JavaSe就是JDK組成,理論上兩個東西可以划等號,但是概念上不能。

Javaee定義

企業版Java EE(Java Platform,Enterprise Edition)。這個版本以前成為J2EE。 企業版本幫助開發和部署可移植,健壯,可伸縮切安全的服務器端Java應用程序。
J2EE你只需要兩個包 jsp-api.jar 和 servlet-api.jar,而這兩個包是沒有官方版本的。也就是Java沒有提供這兩個包,只提供了一個規范。那么這兩個包是誰提供的?是Web容器,也就是Tomcat、Jetty、JBoss之類的服務器提供的。

Tomcat 實現了Servlet和JSP 標准。spring也實現了一些Javaee規范,理論上是不需要Tomcat容器就可以運行程序的。

Javame定義

Java ME為在移動設備和嵌入式設備(筆記手機,PDA,電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。

也是一套Java規范。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM