Java 技術是什麼?

Java 技術既是一種高級的面向對象的編程語言,也是一個平臺。Java 技術基於 Java 虛擬機(Java virtual machine,JVM)的概念 —— 這是語言與底層軟件和硬件之間的一種轉換器。Java 語言的全部實現都必須實現 JVM,從而使 Java 程序能夠在有 JVM 的任何系統上運行。

Java 編程語言(Java programming language) 不同凡響之處在於:Java 程序既是編譯型的(compiled)(轉換爲一種稱爲 Java 字節碼的中間語言),又是解釋型的(interpreted)(JVM 對字節碼進行解析和運行)。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯後的字節碼採用一種針對 JVM 優化過的機器碼形式;解釋器是 JVM 的實現。

Java 平臺(Java platform) 是一種純軟件平臺,它能夠在各類基於硬件的平臺上運行。它有三個版本(參見後面的 Java 平臺的多個版本)。它由 JVM 和 Java 應用程序編程接口(Java Application Programming Interface,API)組成。Java API 是一個大型的現成軟件組件(類)集合,它能夠簡化 applet 和應用程序的開發和部署,包括健壯、安全且可互操做的企業應用程序。它涵蓋從基本對象到連網和安全性,再到 XML 生成和 Web 服務的全部東西。Java API 組織成相關類和接口的庫;庫也稱爲包(package)。

除了 Java API 以外,每一個完整的 Java 平臺實現還包含:
    用來編譯、運行、監視、調試應用程序以及創建應用程序文檔的開發工具。
    用來部署應用程序的標準機制。
    用來建立複雜的圖形用戶界面(GUI)的用戶界面工具包。
    用來啓用數據庫訪問和操做遠程對象的集成庫。
數據庫

Java 平臺的多個版本 Java 平臺有三個版本,這使軟件開發人員、服務提供商和設備生產商能夠針對特定的市場進行開發:
    Java SE(Java Platform,Standard Edition)。Java SE 之前稱爲 J2SE。它容許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併爲 Java Platform,Enterprise Edition(Java EE)提供基礎。大多數 Java 開發人員使用 Java SE 5,也稱爲 Java 5.0 或 「Tiger」(2006 年 6 月,Java SE 6 或 「Mustang」 發佈了 beta 版。)
        Java SE 6 新特性系列 專欄主要介紹 Java SE 6 在 API 庫方面的部分新特性。
        馴服 Tiger 專欄對 Java SE 5 作了精彩的概述。
        Merlin 的魔力 系列討論了之前的 Java SE 平臺版本,J2SE 1.4 或 「Merlin」。許多現有的 Java 應用程序基於 J2SE 1.4,並且這個系列中的大多數概念是與 Java SE 5 編程相關的。
    Java EE(Java Platform,Enterprise Edition)。這個版本之前稱爲 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通訊 API,能夠用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
        J2EE 探索者 專欄提供關於 Java EE 的知識。
        走上開放之路:遷移到 Java 平臺 文章系列幫助 .NET、Windows 客戶機/服務器和 ASP 應用程序的開發人員遷移到 Java EE 平臺。
    Java ME(Java Platform,Micro Edition)。這個版本之前稱爲 J2ME。Java ME 爲在移動設備和嵌入式設備(好比手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對能夠動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就能夠用於許多設備,並且能夠利用每一個設備的本機功能。
        這個全面的 分四部分的系列 包含兩個教程和兩篇配套文章,它們集中介紹 J2ME 和 Mobile Information Device Profile(MIDP)。
        還能夠在 developerWorks Wireless technology 專區中找到許多 J2ME 參考資料,好比分兩部分的教程 「構建靈活的 J2ME 移動應用程序」。Java 技術是最初由 Sun Microsystems 公司開發的。Java Community Process(JCP,一個由全世界的 Java 開發人員和得到許可的人員組成的開放性組織)對 Java 技術規範、參考實現和技術兼容性包進行開發和修訂。在 2006 年 8 月,Sun Microsystems 宣佈它打算開放 Java 平臺的源碼,並開始徵詢對許可協議和管理方式的反饋。編程

相關文章
相關標籤/搜索