1、JavaSE(Java標準版)
也被稱為J2SE,標準版。用於服務器、桌面、嵌入式環境和實時環境中的Java應用程序。Java SE包含支持Java Web服務開發的類,並為Java平臺和企業版(Java EE)提供基礎。
2、JavaEE(Java企業版)
也被稱為J2EE,企業版有助於開發和部署可移植的、健壯的、可伸縮的和安全的服務器端Java應用程序。Java EE建立在Java SE的基礎上,提供Web服務、組件模型、管理和通信API,可用於實現企業級的面向服務架構(SOA)和Web 2.0應用。
3、JavaME(Java微版)
也被稱為J2ME,它屬於網絡。Java ME為運行在移動設備和嵌入式設備(如移動電話、PDA、電視機頂盒和打印機)上的應用程序提供了壹個健壯而靈活的環境。
Java ME包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議,以及對可以動態下載的在線和離線應用程序的豐富支持。基於Java ME規範的應用程序可以在許多設備中只使用壹次,並且可以利用每個設備的本機功能。
擴展數據
Java最初是為嵌入式系統而生的。1990,12年2月,詹姆斯·高斯林、帕特裏克·諾頓和邁克·謝裏登在太陽公司成立了壹個名為“綠色團隊”的小組。
Green Team團隊的主要目標是開發壹種新的架構,這種架構必須能夠運行在消費電子產品的操作平臺上。目前,我們通常所知的PDA、手機或信息家電(IA)都是這種架構的目標平臺。盡管爪哇在1999年被劃分為J2ME、J2SE和J2EE,J2ME這個術語還是出現了。
但是Java直到1999才開始在嵌入式系統上開發應用。事實上,Java最初是為嵌入式系統開發的架構。盡管目前大多數人關註的是Java在企業J2EE中的應用。但嚴格來說,J2ME才是Java真正“回歸初心”的領域。
J2EE組件與“標準”Java類的區別在於,它是在J2EE應用程序中組裝的,有固定格式並遵守J2EE規範,由J2EE服務器管理。
J2EE規範對J2EE組件的定義如下:客戶端應用程序和applet是運行在客戶端的組件;Java Servlet和Java Server Pages (JSP)是運行在服務器端的Web組件。企業Java Bean (EJB)組件是運行在服務器端的業務組件。