JDK,J2EE,J2SE,J2ME的概念區別時什麼呢?java
J2EE和J2SE的區別:程序員
J2EE究竟是什麼?web
J2EE,是sun公司提出的一個標準,符合這個標準的產品叫"實現";其中你下載sun公司的J2EE開發包中就有一個這樣的"實現",而jboss,weblogic,websphere都是J2EE標準的一個"實現"。因爲jboss,weblogic,websphere自身帶有J2EE的api,因此能夠不使用sun的J2EE實現。編程
J2EEsdk和J2sdkEE的區別:api
其實你能夠把J2EEsdk和J2sdkEE當成是一回事,官方叫法爲J2EEsdk。不過若是你仔細推敲,也能夠用下面的方法來理解:J2EEsdk就是JDK,這個開發ejg必須安裝的,J2sdkEE是J2EE開發環境,這也是要安裝的,其實若是你安裝了J2sdkEE了,只要把其中的一個名爲J2EE的文件複製過去就能夠了,也就是說JDK是必需要裝的,而J2sdkEE則不須要,看你用什麼作容器了。瀏覽器
裝過J2EEsdk還須要裝J2SEsdk嗎?tomcat
在sun的網站下載J2EE1.4時,有兩種下載包:服務器
J2EE是讓你用來開發J2EEspecification的東西,若是是用於web服務器,不裝J2EE也行,只要裝一個jre(連J2SE都不用裝),外加一個servlet引擎(如tomcat)就夠了。less
看下面這個,一目瞭然: J2SE==JDK==bin+demo+include+jre+lib+src.rar//SUN官方的JDK1.4.2 J2EE==JDK+....//這裏的JDK和上面的只有jre文件不同大,緣由上文已說.jsp
無論哪一個,安裝完成後,都要設置java_home,J2EE_home,classpath環境變量,再運行J2EEserver便可。
爲了方便開發者,Sun把Java區分爲J2SE(Java 2 StandarEdition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 MicroEdition)和JavaCard四種平臺。J2SE是全部Java技術的基礎,無論開發人員要開發什麼平臺的Java應用程序,都必須先從J2SE學起。J2EE技術着重於企業服務器端的應用。J2ME主要針對嵌入式系統,包括手機、PDA等。針對手機應用程序的開發,Sun還提供了免費的J2MEWirelessToolkit。JavaCard技術用來開發能夠植入IC只能卡中的應用程序。
以上四種平臺的軟件開發包(SoftwareDevelopmentKit,SDK)都是免費的,能夠從Sun的網站下載。固然,只用SDK未免太不講究,咱們須要開發工具來提升開發效率。這樣的工具叫作集成開發環境(IntegratedDevelopmentEnvironment,IDE)。以往,BorlandJBuilder和IBMEclipse這兩個IDE最受Java程序員的青睞,而Sun本身的IDE卻名不經傳。2004年之後,Sun把本身的IDE擺放到重要的位置,努力推動NetBeans和JavaStudio的開發。前者是徹底用Java撰寫的開放源代碼的工具,然後者則是重量級的官方開發工具。Sun的開發工具可謂根正苗紅,Java程序員終於能夠沐浴Sun(陽光)普照了!
J2ME J2EE J2SE是JAVA的三個版本。
J2ME用於嵌入式開發,如手機、小型遊戲機、電視機頂盒等設備的軟件均可以用J2ME開發。
J2EE是企業級開發,能夠開發網站服務器、企業管理平臺等大型軟件產品。
J2SE是標準版JAVA語言,主要用於計算機端軟件的開發。
至於開發工具如今使用Eclipse開發的居多,但其餘諸如NetBean,JBuilder等工具也能夠進行開發。
JDK、J2EE、J2SE、J2ME之間的關係和區別就向你介紹到這裏,但願對你理解JDK、J2EE、J2SE、J2ME之間的概念有所幫助。