精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于java的一些基礎知識解析

阿銘linux ? 2018-02-05 14:43 ? 次閱讀

j2ee

全稱Java 2 Enterprise Edition,是Java的一種企業版,用于企業級應用開發。

j2se

全稱Java 2 Standard Edition,是Java的標準版,用于標準應用開發,也是Java基礎版本。

j2me

全稱Java 2 Micro Edition,是Java的微型版,用于手機、PDA等嵌入式開發,針對手機開發,還有專門的J2ME Wireless Toolkit免費套件提供。

總而言之,J2EE,J2SE,J2ME是java針對不同使用范疇提供不同的服務,也就是提供不同類型的類庫。針對企業應用的J2EE(Java 2 Enterprise Edition)、針對普通PC應用的J2SE(Java 2 Standard Edition)和針對嵌入式設備及消費類電器的J2ME(Java 2 Micro Edition)三個版本。

Java5.0版本后,J2EE、J2SE、J2ME分別更名為JAVAEE JAVASE JAVAME。

SDK

全稱Software Develop Kit,軟件開發工具包,用于幫助開發人員提高開發效率。各種不同類型的軟件開發,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有Microsoft .NET Framework SDK。JAVA開發當然也有自己的Java SDK。

JDK

全稱Java development toolkit,相當于是Java的庫函數,是編譯、運行java程序的工具包,是一切java應用程序的基礎,所有java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。JDK作為Java開發工具包,主要用于構建在Java平臺上運行的應用程序、Applet 和組件等,目前ORACLE官網介紹看,JDK屬于SDK的一部分,JDK和SDK一起發行的。

JRE

全稱Java Runtime Environment,Java運行環境,也就是Java平臺。所有的Java程序都要在JRE下才能運行。JDK的工具也是Java程序,也需要JRE才能運行。為了保持JDK的獨立性和完整性,在JDK的安裝過程中,JRE也是安裝的一部分。所以,目前ORACLE官網介紹看,JRE則屬于JDK的一部分,如果不想開發,只是想跑跑JAVA程序,官網可以下載到單獨的JRE包,但如果要開發,還是需安裝上面的JDK。

JVM

全稱Java Virtual Machine,Java虛擬機,是JRE的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完 善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java語言最重要的特點就是跨平臺運行。使用JVM就是為了支持與操作系統無關,實現跨平臺。

所以,JAVA虛擬機JVM是屬于JRE的,而現在我們安裝JDK時也附帶安裝了JRE(當然也可以單獨安裝JRE)。

Serverlet

servlet就是在服務器端被執行的java程序,它可以處理用戶的請求,并對這些請求做出響應。當然運行這樣的java程序需要serverlet容器(如,tomcat)支持。

JSP

JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

簡單說,jsp就是可能包含了java程序段的html文件,為了和普通的html區別,因此使用jsp后綴名。

關于java的一些基礎知識解析

從jsp到serverlet再到class,jsp在首次被請求時是要花費一定的服務器資源的。但慶幸的是,這種情況只發生一次,一旦這個jsp文件被翻譯并編譯成對應的servlet,在下次請求來臨時,將直接由servlet來處理。

上圖中的“Web服務器”需要有一個jsp container(如,tomcat),用來負責jsp的解釋。也是因為這個container,才生成了Serverlet和class。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2957

    瀏覽量

    104544
  • JVM
    JVM
    +關注

    關注

    0

    文章

    157

    瀏覽量

    12206
  • JDK
    JDK
    +關注

    關注

    0

    文章

    81

    瀏覽量

    16576
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1026

    瀏覽量

    45775

原文標題:關于java的幾個概念

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于電腦的一些基礎知識

    關于電腦的一些基礎知識
    發表于 05-30 16:27

    有關電腦的一些基礎知識

    有關電腦的一些基礎知識
    發表于 05-30 16:28

    關于protel的一些基礎知識

    關于protel的一些基礎知識
    發表于 05-31 09:16

    關于protel的一些基礎知識

    關于protel的一些基礎知識
    發表于 05-31 09:56

    夯實地基:關于AVR的一些基礎知識(硬件&軟件)

    一些關于最近學習AVR硬件、軟件的基礎知識。希望對剛剛準備學習AVR單片機的朋友提供一些幫助。在自己后期學習AVR過程中還會上傳一些資料。希
    發表于 11-09 16:25

    pwm的一些基礎知識和應用小程序

    自己總結的一些pwm的基礎知識,和大家分享
    發表于 03-25 15:50

    關于電容的一些基礎知識都在這里

    關于電容的一些基礎知識都在這里
    發表于 04-23 07:12

    關于紅外通信的一些問題知識

    關于紅外通信的一些問題知識點。
    發表于 05-05 17:40 ?4次下載

    關于PID一些常用知識

    本文檔詳細介紹分析了關于PID的一些常用知識
    發表于 08-29 14:22 ?2次下載

    Java一些基礎面試題資料合集免費下載

    本文檔的主要內容詳細介紹的是Java一些基礎面試題資料合集免費下載。目錄,1.Java基礎知識篇 2.Java web
    發表于 05-10 18:13 ?0次下載
    <b class='flag-5'>Java</b>的<b class='flag-5'>一些</b>基礎面試題資料合集免費下載

    usb通信的一些基礎知識

    目前了解了usb通信層面的一些基礎知識如下。如果有空還要再了解hid報告描述符及協議的數據包波形。
    發表于 05-18 10:18 ?4390次閱讀

    嵌入式系統的一些基礎知識

    本文主要介紹嵌入式系統的一些基礎知識,希望對各位有幫助。
    的頭像 發表于 02-18 10:44 ?2274次閱讀

    5G通信技術的一些基礎知識

    隨著社會的進步和技術的發展,5G生活離我們愈來愈近了,這里和大家分享下5G通信技術的一些基礎知識
    的頭像 發表于 02-09 16:11 ?2w次閱讀
    5G通信技術的<b class='flag-5'>一些</b><b class='flag-5'>基礎知識</b>

    關于JAVA的相關基礎知識

    JAVA相關基礎知識,Arrays.sort(數組名)—給數組排輸出,String是最基本的數據類型等等
    發表于 09-23 15:22 ?0次下載

    關于數碼管的一些知識筆記

    “寫寫關于數碼管的一些知識筆記”
    的頭像 發表于 06-28 11:29 ?3248次閱讀
    <b class='flag-5'>關于</b>數碼管的<b class='flag-5'>一些</b><b class='flag-5'>知識</b>筆記