Java基本概念


三大平台

1.Java SE

 

                                                           Java SE 組成概念圖

Java SE分為四個主要部分:JVM、JRE、JDK與java語言

java程序必須有jvm。jvm包括在jre中,所以運行java程序必須裝jre.如果開發java程序就逆序取得jdk,jdk包括jre以及開發過程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。

java語言只是java SE的一部分,java最主要的是提供龐大強大的標准api,提供字符串的處理、數據的輸入/輸出、網絡套件、用戶窗口等功能。可以使用這些標准來開發,無需重復開發功能相同的組件。

2.Java EE

Java EE以Java SE為基礎,定義了一系列的服務、API、協議等,適用於開發分布式,多層次、以組件為基礎、以web為基礎的應用程序,整個JavaEE是相當龐大的,比較為人熟悉的技術像jsp、servlet、Javamail、enterprisJavaBean等。

3.Java ME

Java平台中版本最小的一個,目的是作為小型數字設備上開發及部署應用程序的平台,像是消費性電子產品或嵌入式系統等,最為熟悉的設備如手機、PDA、股票機等。可以使用該平台來開發這些設備上的應用程序,如Java游戲、股票相關程序、記事本程序、日歷程序等

JCP與JCR

jcp(Java Community Process) 這是一個國際開放組織。目的是讓Java的演進由sun非正式的主導。任何想要加入Java功能或特性,必須以jsr(Java Specification Request)正式文件提交,jsr必須經過jcp執行委員會(Executive Committee)通過,方可成為最終的標准文件。若jsr成為最終文件后,必須根據jsr成果做出免費且開發原始碼的參考實現稱為RI(Reference Implementation),並提供TCK(Technology Compatibility Kit)作為技術兼容測試工具箱。

 JVM/JRE/JDK

1.JVM

當地的翻譯員,將位碼文檔翻譯成平台看得懂的0、1序列,使得Java程序可以達到編譯一次到處執行的跨平台的目的。

2.JRE

Java的執行環境,包含了Java SEAPI與JVM

3JDK.

編譯成位碼文件這樣的工具程序由JDK(Java development Kit)提供。

下圖的JRE是public jre,是Java程序執行平台。

下圖的JRE是private JRE開發Java程序時測試用,bin存放的是Development Tools,src.zip和javax-src.zip是Source Code選項,也就是Java SE API實現源代碼。其中編譯好的.class文檔放在JRE 的lib 目錄下,其中的rt,jar.解壓縮會看到很多的.class文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM