1. 程式人生 > >一句話講清楚什麽是JavaEE

一句話講清楚什麽是JavaEE

strong ++ 鏈接 com security 以及 XML 性能 java語言

軟件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和一組應用程序編程接口組成。JVM是一個程序,一般以C、C++編寫,對於某些特定的軟硬件平臺,Java應用程序運行於JVM之上。應用程序編程接口是一些列的軟件組件,你可以使用它們編寫其他組件或者應用程序。每一個Java平臺提供一個JVM和一個應用程序編程接口, 這使得基於某個平臺的應用程序可以運行於其兼容的系統之上,並且帶有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