Java技術(shù)不僅是一門編程語言而且是一個(gè)平臺(tái)。同時(shí)Java語言是一門有著特定語法和風(fēng)格的高級(jí)的面向?qū)ο蟮恼Z言午绳,Java平臺(tái)是Java語言編寫的特定應(yīng)用程序運(yùn)行的環(huán)境置侍。Java平臺(tái)有很多種,很多的Java工程師,即使是干了很長(zhǎng)時(shí)間的工程師也不是很理解不同平臺(tái)之間的區(qū)別和關(guān)聯(lián)是什么蜡坊。Java編程語言一共有四個(gè)官方的平臺(tái):
■JavaPlatform, Standard Edition (Java SE)
■ Java Platform, Enterprise Edition (Java EE)
■ Java Platform, Micro Edition (Java ME)
■ JavaFX
所有的Java平臺(tái)都由一個(gè)JVM和一組應(yīng)用程序編程接口組成杠输。JVM是一個(gè)程序,一般以C秕衙、C++編寫蠢甲,對(duì)于某些特定的軟硬件平臺(tái),Java應(yīng)用程序運(yùn)行于JVM之上灾梦。應(yīng)用程序編程接口是一些列的軟件組件峡钓,你可以使用它們編寫其他組件或者應(yīng)用程序。每一個(gè)Java平臺(tái)提供一個(gè)JVM和一個(gè)應(yīng)用程序編程接口, 這使得基于某個(gè)平臺(tái)的應(yīng)用程序可以運(yùn)行于其兼容的系統(tǒng)之上若河,并且?guī)в蠮ava語言所有的優(yōu)勢(shì):平臺(tái)獨(dú)立能岩,高效,可擴(kuò)展萧福,易開發(fā)拉鹃,安全。如下是這四個(gè)平臺(tái)的雙語解釋鲫忍,希望對(duì)大家有所幫助膏燕。
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.
當(dāng)大家說Java編程語言的時(shí)候,他們說的都是Java SE API,?Java SE API 提供Java編程語言的核心功能悟民。它定義了Java編程語言的一切從基本的類型和對(duì)象到更高級(jí)的被用于網(wǎng)絡(luò)和安全以及數(shù)據(jù)庫的類坝辫,GUI,XML解析的類射亏。除了核心的API近忙,?Java SE平臺(tái)由一個(gè)虛擬機(jī),開發(fā)工具和其他的類庫以及通常被Java應(yīng)用程序使用的工具箱組成智润。
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平臺(tái)構(gòu)建于Java SE平臺(tái)之上及舍,Java EE平臺(tái)提供一組API和運(yùn)行環(huán)境來開發(fā)和運(yùn)行大規(guī)模的,多層的窟绷,可擴(kuò)展的锯玛,可靠的和安全的網(wǎng)絡(luò)應(yīng)用程序。
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平臺(tái)提供一組API和一個(gè)精簡(jiǎn)的JVM來在小型的設(shè)備或者手機(jī)上運(yùn)行Java語言兼蜈, 他的API是Java SE API的子集攘残,?Java ME應(yīng)用程序通常是Java EE 平臺(tái)服務(wù)的客戶端。
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是一個(gè)用于創(chuàng)建RIA的平臺(tái)饭尝,類似于Windows 平臺(tái)的WPF肯腕,JavaFX使用硬件加速和多媒體引擎來更好的發(fā)揮高性能客戶端的性能,并且得到一個(gè)現(xiàn)代的視覺體驗(yàn)钥平,同時(shí)提供了一組高級(jí)的API來鏈接網(wǎng)絡(luò)數(shù)據(jù)資源实撒,JavaFX應(yīng)用程序可以是Java EE 平臺(tái)服務(wù)的客戶端姊途。
綜上我們揭曉題目問題的官方答案
Java EE平臺(tái)構(gòu)建于Java SE平臺(tái)之上,提供一組API和運(yùn)行環(huán)境來開發(fā)和運(yùn)行大規(guī)模的知态,多層的捷兰,可擴(kuò)展的,可靠的和安全的網(wǎng)絡(luò)應(yīng)用程序负敏。
也就是說JavaEE是:
JVM + API +大規(guī)模+多層的+可擴(kuò)展的+可靠+安全+網(wǎng)絡(luò) 的應(yīng)用程序
進(jìn)一步精簡(jiǎn)去掉可有可無的修飾詞后是:
JVM + API+網(wǎng)絡(luò) 的應(yīng)用程序
按照本文的結(jié)論最后得出一句話:
Java EE是具有JVM和一組特定API的編寫網(wǎng)絡(luò)應(yīng)用程序的平臺(tái)贡茅。
綜上可以看出Java EE的核心在于網(wǎng)絡(luò)。
更多詳細(xì)源碼參考來源:http://minglisoft.cn/technology歡迎大家一起學(xué)習(xí)研究相關(guān)技術(shù)其做,源碼獲取請(qǐng)加求求(企鵝):2042849237