標籤:加速 java平台 高效能 user connect win engines 文法 func
軟體151 王強 1531610136
Java技術不僅是一門程式設計語言而且是一個平台。同時Java語言是一門有著特定文法和風格的進階的物件導向的語言,Java平台是Java語言編寫的特定應用程式啟動並執行環境。Java平台有很多種,很多的Java工程師,即使是幹了很長時間的工程師也不是很理解不同平台之間的區別和關聯是什麼。Java程式設計語言一共有四個官方的平台:
■ Java Platform, Standard Edition (Java SE)
■ Java Platform, Enterprise Edition (Java EE)
■ Java Platform, Micro Edition (Java ME)
■ JavaFX
所有的Java平台都由一個JVM和一組API組成。JVM是一個程式,一般以C、C++編寫,對於某些特定的軟硬體平台,Java應用程式運行於JVM之上。API是一些列的軟體組件,你可以使用它們編寫其他組件或者應用程式。每一個Java平台提供一個JVM和一個API, 這使得基於某個平台的應用程式可以運行於其相容的系統之上,並且帶有Java語言所有的優勢:平台獨立,高效,可擴充,易開發,安全。如下是這四個平台的雙語解釋,希望對大家有所協助。
Java SE
When most people think of the Java programming language, they think of the Java SE API. Java SE‘s API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing. In addition to the core API, the Java SE platform consists of a virtual machine, development
tools, deployment technologies, and other class libraries and toolkits commonly used in Java technology applications.
當大家說Java程式設計語言的時候,他們說的都是Java SE API, Java SE API 提供Java程式設計語言的核心功能。它定義了Java程式設計語言的一切從基本的類型和對象到更進階的被用於網路和安全以及資料庫的類,GUI,XML解析的類。除了核心的API, Java SE平台由一個虛擬機器,開發工具和其他的類庫以及通常被Java應用程式使用的工具箱組成。
Java EE
The Java EE platform is built on top of the Java SE platform. The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications.
Java EE平台構建於Java SE平台之上,Java EE平台提供一組API和運行環境來開發和運行大規模的,多層的,可擴充的,可靠的和安全的網路應用程式。
Java ME
The Java ME platform provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones. The API is a subset of the Java SE API, along with special class libraries useful for small device application development. Java ME applications are often clients of Java EE platform services.
Java ME平台提供一組API和一個精簡的JVM來在小型的裝置或者手機上運行Java語言, 他的API是Java SE API的子集, Java ME應用程式通常是Java EE 平台服務的用戶端。
JavaFX
JavaFX is a platform for creating rich internet applications using a lightweight user-interface API. JavaFX applications use hardware-accelerated graphics and media engines to take
advantage of higher-performance clients and a modern look-and-feel as well as high-level APIs for connecting to networked data sources. JavaFX applications may be clients of Java EE platform services.
JavaFX是一個用於建立RIA的平台,類似於Windows 平台的WPF,JavaFX使用硬體加速和多媒體引擎來更好的發揮高效能用戶端的效能,並且得到一個現代的視覺體驗,同時提供了一組進階的API來連結網路資料資源,JavaFX應用程式可以是Java EE 平台服務的用戶端。
綜上我們揭曉題目問題的官方答案
Java EE平台構建於Java SE平台之上,提供一組API和運行環境來開發和運行大規模的,多層的,可擴充的,可靠的和安全的網路應用程式。
也就是說JavaEE是:
JVM + API +大規模+多層的+可擴充的+可靠+安全+網路 的應用程式
進一步精簡去掉可有可無的修飾詞後是:
JVM + API +網路 的應用程式
按照本文的結論最後得出一句話:
Java EE是具有JVM和一組特定API的編寫網路應用程式的平台。
綜上可以看出Java EE的核心在於網路。
一句話講清楚什麼是JavaEE