導航:首頁 > 編程語言 > javajdkjavase

javajdkjavase

發布時間:2022-10-15 19:05:52

Ⅰ 初學java,JDK和SDK有什麼區別還有像J2EE是不是Javaee,還有j2se和Javase

SDK是Software Development Kit的縮寫,中文意思是「軟體開發工具包」。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發某一類軟體的相關文檔、範例和工具的集合都可以叫做「SDK」。SDK是一系列文件的組合,它為軟體的開發提供一個平台(它為軟體開發使用各種API提供便利)。
JDK(Java Development Kit,Java開發工具包)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
可以認為jdk只是sdk的一種(子集),因為它是開發java程序的一個平台,開發其他程序的sdk可以沒有jdk。
比如你下載了一個軟體開發平台 eclipse-SDK-3.2.2-win32.zip,它本身裡面是沒有jdk的。
但是只要開發java程序就必須使用jdk(javaee和javase)。
打個比方吧:
SDK就像一台機床(它可以是多用途的),它可以生產ABC等工件;
當要生產A時,就給機床換上生產A的刀具a;
當要生產B時就換上生產B的刀具b;
當要生產C時就換上生產C的刀具c;
當要用機床(SDK)生產java程序時,就給機床換上刀具jdk,於是就把安裝了jdk的SDK叫做java SDK.
JDK 是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平台的Jrocket在服務端運行效率也要比Sun JDK好很多。但不管怎麼說,我們還是需要先把Sun JDK掌握好。
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字「2」:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

Ⅱ java se與java jdk是一回事嗎

java se 是java的一種基礎語言 而java jdk是整個Java的核心,包括了Java運行環境,Java工具和Java基礎的類庫

Ⅲ JDK,JRE,JVM的區別及JavaSE,JavaEE和JavaME的區別

比如:資料庫連接、介面定義、輸入/輸出、網路編程
。②、Enterprise
Edition(企業版)
J2EE
包含J2SE
中的類,並且還包含用於開發企業級應用的類。
比如:EJB、servlet、JSP、XML、事務控制③、Micro
Edition(微縮版)
J2ME
包含J2SE中一部分類,用於消費類電子產品的軟體開發。
比如:呼機、智能卡、手機、PDA、機頂盒
他們的范圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類
應用場合,API的覆蓋范圍各不相同。
籠統的講,可以這樣理解:
J2SE是基礎;
壓縮一點,再增加一些CLDC等方面的特性就是J2ME;
擴充一點,再增加一些EJB等企業應用方面的特性就是J2EE。
補充一點J2EE更恰當的說,應該是JAVA2企業開發的技術規范,不僅僅是比標准版多了一些類。Java技術體系的三個分支,SE、EE、ME,他們可以調用共同的類庫JavaSE,就是Java的標准平台。JavaSE:開發出來的,就是桌面程序,就是C/S架構的軟體。

Ⅳ javaee的jdk和 javase 的jdk是一樣的嗎

jdk就是用於javase的,javaee是在javase上的進一步擴展,還需要tomcat之類的應用伺服器,用到資料庫還需要安個MySQL, Oracle之類的,再就是根據開發需要添加需要的jar包了。

具體到jdk,都是一樣一樣一樣的。

Ⅳ JDK,JRE,JVM的區別及JavaSE,JavaEE和JavaME的區別

Java 開發工具包 (JDK)
Java開發工具包是Java環境的核心組件,並提供編譯、調試和運行一個Java程序所需的所有工具,可執行文件和二進制文件。JDK是一個平台特定的軟體,有針對Windows,Mac和Unix系統的不同的安裝包。可以說JDK是JRE的超集,它包含了JRE的Java編譯器,調試器和核心類。目前JDK的版本號是1.7,也被稱為Java 7。
Java虛擬機(JVM)
JVM是Java編程語言的核心。當我們運行一個程序時,JVM負責將位元組碼轉換為特定機器代碼。JVM也是平台特定的,並提供核心的Java方法,例如內存管理、垃圾回收和安全機制等。JVM 是可定製化的,我們可以通過Java 選項(java options)定製它,比如配置JVM 內存的上下界。JVM之所以被稱為虛擬的是因為它提供了一個不依賴於底層操作系統和機器硬體的介面。這種獨立於硬體和操作系統的特性正是Java程序可以一次編寫多處執行的原因。
Java運行時環境(JRE)
JRE是JVM的實施實現,它提供了運行Java程序的平台。JRE包含了JVM、Java二進制文件和其它成功執行程序的類文件。JRE不包含任何像Java編譯器、調試器之類的開發工具。如果你只是想要執行Java程序,你只需安裝JRE即可,沒有安裝JDK的必要。
JDK, JRE 和JVM的區別
JDK是用於開發的而JRE是用於運行Java程序的。
JDK和JRE都包含了JVM,從而使得我們可以運行Java程序。
JVM是Java編程語言的核心並且具有平台獨立性。
JAVA語言的三種結構
1、J2EE(Java 2 Platform Enterprise Edition)企業版 javaee
是為開發企業環境下的應用程序提供的一套解決方案。 該技術體系中包含的技術如 Servlet Jsp等,主要針對於Web應用程序開發。可以使用一些現有的框架來快速的做企業網站的開始,比如SSH框架
2、J2SE(Java 2 Platform Standard Edition)標准版javase
是為開發普通桌面和商務應用程序提供的解決方案。 該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發。 比如Java版的掃雷。它是學習J2EE或J2ME的基礎,主要包括了Java的基本語法規范,面向對象等內容。
3、J2ME(Java 2 Platform Micro Edition)小型版
是為開發電子消費產品和嵌入式設備提供的解決方案。 該技術體系主要應用於小型電子消費類產品,如手機中的應用程序等。
Java5.0版本後,更名為 JAVAEE JAVASE JAVAME

Ⅵ 問下java中的sdk與jdk的區別是不是javaee是用sdk來開發,而javase是用jdk來開發

SDK是Software Development Kit的縮寫,中文意思是「軟體開發工具包」。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發某一類軟體的相關文檔、範例和工具的集合都可以叫做「SDK」。SDK是一系列文件的組合,它為軟體的開發提供一個平台(它為軟體開發使用各種API提供便利)。

JDK(Java Development Kit,Java開發工具包)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
可以認為jdk只是sdk的一種(子集),因為它是開發java程序的一個平台,開發其他程序的sdk可以沒有jdk。
比如你下載了一個軟體開發平台 eclipse-SDK-3.2.2-win32.zip,它本身裡面是沒有jdk的。
但是只要開發java程序就必須使用jdk(javaee和javase)。

我來打個比方吧:
SDK就像一台機床(它可以是多用途的),它可以生產ABC等工件;
當我們要生產A時,就給機床換上生產A的刀具a;
當我們要生產B時就換上生產B的刀具b;
當我們要生產C時就換上生產C的刀具c;
當我們要用機床(SDK)生產java程序時,我們就給機床換上刀具jdk,於是就把安裝了jdk的SDK叫做java SDK.
JavaEE是專門為企業級應用提供的一個開發工具包,它裡面已經包含了許多開發企業級應用所需要的「組件」,它為J2EE的開發提供了一個便利的開發平台,所以它就直接叫JavaEE SDK了。
不知道說明白了沒有,都是些概念性的東西,其實你也可以理解jdk就是java SDK。

Ⅶ JavaSE 與Javajdkd的關系是什麼

Java SE是Java的標准版,主要用於桌面應用開發,同時也是Java的基礎,它包含Java語言基礎、JDBC(Java資料庫連接性)操作、I/O(輸出輸出)操作、網路通信、多線程等技術。
JDK(Java Developers Kits)Java開發者工具集,是用來編譯和執行Java程序必備的Java開發環境。

Ⅷ java程序設計語言和JavaSe的區別

java是一門程序設計語言,而JavaSe只是一個使用java進行編程的規范、框架,它不是一門編程語言。JavaSe(java standard edition),一般包括jdk、jre以及各種API文檔等。

閱讀全文

與javajdkjavase相關的資料

熱點內容
增量方式編程 瀏覽:228
單片機反接為啥會燒壞 瀏覽:944
河北網路伺服器雲伺服器 瀏覽:352
編程序員年薪百萬 瀏覽:998
網通的寬頻玩電信伺服器地址 瀏覽:828
解壓視頻搞笑大全爆笑 瀏覽:614
米兔解壓積木隱藏款金屬 瀏覽:574
window命令行svn 瀏覽:616
8051單片機包含多大的ram 瀏覽:812
man文件linux 瀏覽:283
javaweb實現頁面跳轉 瀏覽:126
命令如什麼 瀏覽:316
centos如何使用ftp伺服器 瀏覽:982
直立車陀螺儀演算法 瀏覽:70
coreldrawpdf下載 瀏覽:896
虛擬主機雲伺服器軟體服務 瀏覽:373
蘋果的怎麼拉安卓的打游戲 瀏覽:415
游戲程序員負責角色 瀏覽:316
於丹pdf 瀏覽:718
反編譯ref 瀏覽:551