軟件151 韓闖 1531610115數據庫
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)app
■ JavaFX編程語言
全部的Java平臺都由一個JVM和一組應用程序編程接口組成。JVM是一個程序,通常以C、C++編寫,對於某些特定的軟硬件平臺,Java應用程序運行於JVM之上。應用程序編程接口是一些列的軟件組件,你可使用它們編寫其餘組件或者應用程序。每個Java平臺提供一個JVM和一個應用程序編程接口, 這使得基於某個平臺的應用程序能夠運行於其兼容的系統之上,而且帶有Java語言全部的優點:平臺獨立,高效,可擴展,易開發,安全。以下是這四個平臺的雙語解釋,但願對你們有所幫助。ide
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 平臺服務的客戶端。
JavaFXJavaFX is a platform for creating rich internet applications using a lightweight user-interface API. JavaFX applications use hardware-accelerated graphics and media engines to takeadvantage 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 平臺服務的客戶端。