剛接觸Java對這些概念上的東西有點模糊,查了不少資料,想把它分享出來,要是哪裏不對請你們指正(^_^)web
毫無疑問這就是門語言和C、C++、C#同樣沒什麼好說的。數據庫
多數編程語言都有預選編譯好的類庫以支持各類特定的功能,在Java中,類庫以包(package)的形式提供,不一樣版本的Java提供不一樣的包,以面向特定的應用。
Java2平臺包括標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本:
Standard Edition(標準版) J2SE 包含那些構成Java語言核心的類。
好比:數據庫鏈接、接口定義、輸入/輸出、網絡編程
Enterprise Edition(企業版) J2EE 包含J2SE 中的類,而且還包含用於開發企業級應用的類。
好比:EJB、servlet、JSP、XML、事務控制
Micro Edition(微縮版) J2ME 包含J2SE中一部分類,用於消費類電子產品的軟件開發。
好比:呼機、智能卡、手機、PDA、機頂盒
他們的範圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類
應用場合,API的覆蓋範圍各不相同。
籠統的講,能夠這樣理解:
J2SE是基礎;
壓縮一點,再增長一些CLDC等方面的特性就是J2ME;
擴充一點,再增長一些EJB等企業應用方面的特性就是J2EE。編程
Java EE是企業級應用平臺,Java Web是指全部用於web開發的Java技術。網絡