Java2平台J2SE、J2EE、J2ME三大版本的區別

來源:互聯網
上載者:User

轉自:http://developer.51cto.com/art/201009/228387.htm


Java2平台包括標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本,這裡向大家描述一下這三個版本的區別和聯絡,希望對你的學習有所協助。

本文向大家簡單介紹一下J2SE、J2EE、J2ME的區別,多數程式設計語言都有預選編譯好的類庫以支援各種特定的功能,在Java中,類庫以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的應用。

J2SE、J2EE、J2ME的區別

多數程式設計語言都有預選編譯好的類庫以支援各種特定的功能,在Java中,類庫以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的應用。

Java2平台包括標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本:

J2SE就是Java2的標準版,主要用於案頭應用軟體的編程;

J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;

J2EE是Java2的企業版,主要用於分布式的網路程式的開發,如電子商務網站和ERP系統。

◆StandardEdition(標準版)J2SE包含那些構成Java語言核心的類。

比如:資料庫連接、介面定義、輸入/輸出、網路編程

◆EnterpriseEdition(企業版)J2EE包含J2SE中的類,並且還包含用於開發企業級應用的類。

比如:EJB、servlet、JSP、XML、事務控制

◆MicroEdition(微縮版)J2ME包含J2SE中一部分類,用於消費類電子產品的軟體開發。

比如:呼機、智慧卡、手機、PDA、機頂盒

他們的範圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類

應用場合,API的覆蓋範圍各不相同。

籠統的講,可以這樣理解:

J2SE是基礎;
壓縮一點,再增加一些CLDC等方面的特性就是J2ME;
擴充一點,再增加一些EJB等公司專屬應用程式方面的特性就是J2EE。

補充一點J2EE更恰當的說,應該是JAVA2企業開發的技術規範,不僅僅是比標準版多了一些類。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.