本文把JAVA SE、JAVA EE、JAVA ME拿來做下區別,同時也分享一下作者的一些成果。目前的Java平台根據軟體開發人員、服務供應商和設備生產商可以針對特定的市場可以分為三個版本JAVA SE、JAVA EE、JAVA ME。
1. Java SE(Java Platform,Standard Edition)。
原來稱為J2SE,但JDK1.5版本之後改名為Java SE,因為那個2已經失去了原來的意義。 J2SE 包含那些構成Java語言核心的類別。例如:資料庫連線、介面定義、輸入/輸出、網路程式設計;伺服器、嵌入式環境和即時環境中使用的 Java 應用程式。 Java SE 包含了支援 Java Web 服務開發的類,為 Java Platform,Enterprise Edition(Java EE)提供基礎。
2. Java EE(Java Platform,Enterprise Edition)。
之前稱之為J2EE,J2EE應該是JAVA2企業開發的技術規範,不只是比標準版多了一些類別。 J2EE又包含許多元件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。企業版本可協助開發和部署可移植、健全、可伸縮且安全性的伺服器端 Java 應用程式。 Java EE 是在Java SE 的基礎上建構的,它提供Web 服務、元件模型、管理和通訊API,可以用來實作企業級的服務導向架構(service -oriented architecture,SOA)和Web 2.0 應用程式。
3. Java ME(Java Platform,Micro Edition)。
之前稱之為J2ME,J2ME 包含J2SE中一部分類,用於消費性電子產品的軟體開發。例如:呼機、智慧卡、手機、PDA、機上盒。 Java ME 為在行動裝置和嵌入式裝置(例如手機、PDA、電視機上盒和印表機)上運行的應用程式提供一個健全且靈活的環境。 Java ME 包括靈活的使用者介面、健壯的安全模型、許多內建的網路協定以及可以動態下載的連網和離線應用程式的豐富支援。基於 Java ME 規範的應用程式只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
總結:J2SE包含在J2EE中,J2ME包含了J2SE的核心類,但新增加了一些專有類別應用場合,API的涵蓋範圍各不相同。籠統的講,可以這樣理解:J2SE是基礎;壓縮一點,再增加一些CLDC等方面的特性就是J2ME;擴充一點,再增加一些EJB等企業應用方面的特性就是J2EE。
說得簡單一點
Java SE 是做電腦上運作的軟體。
Java EE 是用來做網站的-(我們常見的JSP技術)
Java ME 是做手機軟體的。
【相關推薦】
以上是總結Java SE、Java EE、Java ME三者的差異的詳細內容。更多資訊請關注PHP中文網其他相關文章!