Java主要有以下幾個(gè)分類:
JavaSE(Java Standard Edition,標(biāo)準(zhǔn)版):也稱為J2SE,是Java的基礎(chǔ)部分,包含了Java編程語言、Java虛擬機(jī)(JVM)、Java API等核心內(nèi)容,可以用于開發(fā)桌面應(yīng)用程序、控制臺(tái)應(yīng)用程序等。
JavaEE(Java Enterprise Edition,企業(yè)版):也稱為J2EE,是為企業(yè)級(jí)應(yīng)用開發(fā)提供的Java平臺(tái),包含了JavaSE的所有功能,并且增加了一系列用于開發(fā)大規(guī)模、分布式、可擴(kuò)展的企業(yè)應(yīng)用的API和技術(shù),例如Servlet、JSP、EJB、JMS、JNDI等。
JavaME(Java Micro Edition,微型版):也稱為J2ME,是為嵌入式設(shè)備(如手機(jī)、PDA等)開發(fā)的Java平臺(tái),包含了JavaSE的一部分功能,并且針對(duì)嵌入式設(shè)備的特殊需求進(jìn)行了優(yōu)化。
JavaFX:是Java的一個(gè)富客戶端平臺(tái),用于開發(fā)富交互界面的應(yīng)用程序,支持圖形、媒體、動(dòng)畫等功能。
除了以上主要的分類之外,還有一些其他的Java相關(guān)技術(shù)和框架,如Android開發(fā)(基于Java語言)、Spring框架、Hibernate框架等。這些技術(shù)和框架都是在JavaSE或JavaEE的基礎(chǔ)上進(jìn)行擴(kuò)展和補(bǔ)充的。