JDK、J2EE、J2SE、J2ME的區別

JDK,J2EE,J2SE,J2ME的概念區別時什麼呢?java

  1. JDK是Java development tool kit(開發工具),至關因而Java的庫函數,是編譯,運行java程序的工具包。
  2. J2EE是Java 2 enterprise edition(企業版)是Java的一種企業版用於企業級的應用服務開發
  3. J2SE是Java 2 standad edition(標準版)是Java的標準版,用於標準的應用開發
  4. J2ME是Java 2 Micro Edition 是Java的微型版,經常使用於手機上的開發
  5. J2EE,J2SE,J2ME是java針對不一樣的使用來提供不一樣的服務,也就是提供不一樣類型的類庫。
  6. 針對企業網應用的J2EE(Java2EnterpriseEdition)、針對普通PC應用的J2SE(Java2StandardEdition)和針對嵌入式設備及消費類電器的J2ME(Java2MicroEdition)三個版本,對於初學者都是從J2SE入手的。

J2EE和J2SE的區別:程序員

  • J2EE是在J2SE的基礎上添加了一系列的企業級應用編程接口,J2EE包含不少的技術!其中有你熟悉的jsp,servlet,jdbc,jme等13種技術!
  • J2EE主要是用來作B/S結構的應用程序!也就是說是給予瀏覽器和服務器的!
  • J2SE給個人感受只須要一個容器就夠了,J2EE支持分佈式組建能夠同時存在多個容器了

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時,有兩種下載包:服務器

  • 一種時J2EE1.4sdk完整包(allinone),包含J2EEserver,J2SE,sample,apidoc;J2EE好像包含J2SE幾乎全部東西,我看J2EE裏也有一個JDK,它下面的lib和J2SE下面的lib同樣大(同版本的),但jre不同大,由於J2EE比J2SE多了好多,如java.servlet.*,java.servlet.http.*等。

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

  • 另外一種爲單獨的J2EEserver,安裝前須要先安裝J2SEsdk。

無論哪一個,安裝完成後,都要設置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之間的概念有所幫助。

相關文章
相關標籤/搜索