JavaScript 程式設計語言由 Netscape, Inc. 開發,並非 Java 平台的一部分。
JavaScript 並不會建立 Applet 或獨立式應用程式。
JavaScript 現今最常見的形式為居於 HTML 文件內,
且可提供單靠 HTML 無法達到的網頁互動。
下列為 Java 和 JavaScript 間的關鍵差異。
Java 是 OOP 程式語言,Java Script 則是 OOP 描述語言。
Java 建立的應用程式可在虛擬機器或瀏覽器中執行,JavaScript 程式碼則只能在瀏覽器上執行。
Java 程式碼必須加以編譯,JavaScript 則全為文字。
其所需的外掛程式亦不同。
來源:http://www.java.com/zh_TW/download/faq/java_javascript.xml
PG Levin Li 發表在 痞客邦 留言(0) 人氣(1,095)
Java平台主要版本Java EE、Java SE和Java ME:
Sun公司在1998年發表JDK1.2版本的時候:
修改後的JDK稱為Java 2 Platform Software Developing Kit,
即J2SDK。並分為:
標準版(Standard Edition,J2SE),用於標準的應用開發。
企業版(Enterprise Edition,J2EE),用於企業級的應用服務開發。
微型版(MicroEdition,J2ME),用於手機上的開發。
J2EE便由此誕生。
Java SE 6 版本的時候此時:
Java的各種版本已經更名以取消其中的數字「2」:
J2EE更名為Java EE
J2SE更名為Java SE
J2ME更名為Java ME
Wiki: https://zh.wikipedia.org/wiki/J2EE便由此誕生
Java Enterprise Edition (Java EE) 是什麼?
Java EE 是不受限於平台、以 Java 為中心的環境,可用於線上開發、建立、部署 Web 企業應用程式。
Java EE 含有 Java Standard Edition (Java SE) 的許多元件。
Java EE 平台含有一組服務、API 和通訊協定,這些工具可讓您開發多階層、Web 式的應用程式。
Java EE 能建立標準化、可重複使用的模組化元件,並讓階層能自動處理程式設計的諸多層面,以簡化應用程式開發,並減少程式設計和程式設計人員訓練的需求。
如果您是企業開發人員,您絕對需要 Java EE。
企業開發人員需要 Java EE,是因為撰寫已發行的商務應用程式並不容易,因此他們需要高生產力的解決方案,好讓他們只需著重於撰寫業務邏輯並倚賴完整範圍的企業級服務,如交易分散式物件、訊息導向中介軟體,和命名及目錄服務。
來源:http://www.java.com/zh_TW/download/faq/techinfo.xml
Java Standard Edition (Java SE) 是什麼?
Java SE 是所有 Java 技術的基礎,不管開發人員要開發什麼平台的 Java 應用程序,都必須先從 J2SE 學起。
Java SE 是針對普通 PC 應用的。
Java Micro Edition(Java ME) 是什麼?
Java SE 主要針對嵌入式系統設備及消費類電器,包括手機、PDA 等。
相關參考資訊:
http://blog.xuite.net/jyoutw/xtech/40696895
http://wen198599.pixnet.net/blog/post/22321360-%5B%E5%BC%95%E7%94%A8%5Djdk-j2ee-j2se-j2me%E7%9A%84%E6%A6%82%E5%BF%B5%E5%8D%80%E5%88%A5
http://blog.csdn.net/wu_qing_man/article/details/2190692
http://www.wretch.cc/blog/autumn434/25680450
PG Levin Li 發表在 痞客邦 留言(0) 人氣(886)
SDK(Software Develop Kit,軟件開發工具包):
軟體工程師用於為特定的軟體包、軟體框架、硬體平台、作業系統等建立應用軟體的開發工具的集合。
用於幫助開發人員的提高工作效率。
各種不同類型的軟件開發:
Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK …等。
Wiki: https://zh.wikipedia.org/wiki/SDK
Java SDK(JDK ,Java Development Kit):
JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。
Wiki: https://zh.wikipedia.org/wiki/JDK
JRE(Java Runtime Environment,Java Java執行環境,簡稱JRE):
是一個軟體,由Sun所研發,JRE可以讓電腦系統執行Java應用程式(Java Application)。
也就是 Java 平台。所有的 Java 程序都要在 JRE 下才能運行。
JDK 的工具也是 Java 程序,也需要 JRE 才能運行。
為了保持 JDK 的獨立性和完整性,在 JDK 的安裝過程中,JRE 也是安裝的一部分。
所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。
JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一些標準的類別函數庫(Class Library)。
Wiki: https://zh.wikipedia.org/wiki/JRE
JVM(Java Virtual Machine,Java 虛擬機):
又名爪哇虛擬器,是一個虛構出來的電腦,透過在實際的電腦上模擬類比各種電腦功能來實作的。
Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。
JVM遮蔽了與具體作業系統平台相關的訊息,
使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),
就可以在多種平台上不加修改地執行。
Java 語言最重要的特點就是跨平台運行。
使用 JVM 就是為了支援與操作系統無關,實現跨平台。
Wiki: https://zh.wikipedia.org/wiki/JVM
PG Levin Li 發表在 痞客邦 留言(0) 人氣(5,258)
1、Java 的技術資訊
1.1 JRE 與 Java SE 平台之間的差異是什麼?
1.1.1 JRE (Java 執行階段環境)
a、誰有需要?
執行使用 Java 技術撰寫的 applet 與應用程式的電腦使用者
b、它是什麼?
執行使用 Java 程式設計語言撰寫的 applet 與應用程式所需的環境
1.1.2 Java SE (Java Platform, Standard Edition)
a、誰有需要?
使用 Java 技術撰寫 applet 與應用程式的軟體開發者
b、它是什麼?
使用 Java 程式設計語言撰寫 applet 與應用程式所用的軟體開發工具
1.2 JRE 與 JDK 之間的差異是什麼?
1.2.1 JRE (Java 執行階段環境)
a、 實際上執行 Java 程式之 Java 虛擬機器*的實作。
b、 Java 執行階段環境是執行 Java 程式所需的外掛程式。
c、 JRE 比 JDK 小,因此它需要的磁碟空間也比較少。
d、 它包括 JVM、核心程式庫及其他額外元件,
以執行應用程式與在 Java 中編寫的 Applet。
1.2.2 JDK(Java 開發工具組)
a、 您可以使用這套搭售軟體來開發以 Java 為基礎的應用程式。
b、 開發 Java 應用程式需要有 Java 開發工具組。
c、 而 JDK 需要更多的磁碟空間,因為它含有 JRE 及多種開發工具。
d、 它包括 JRE、API 類別集合、Java 編譯器、Webstart,
以及編寫 Java Applet 與應用程式所需的額外檔案。
來源:http://www.java.com/zh_TW/download/faq/techinfo.xml
PG Levin Li 發表在 痞客邦 留言(0) 人氣(933)