Java语言的SE、EE、ME、FX平台

Java 技术既是一种编程语言,也是一种平台。Java 编程语言是一种高级的面向对象语言,具有特定的语法和风格。Java 平台是 Java 编程语言应用程序在其中运行的特定环境。

有多种 Java 平台。许多开发人员,甚至是长期的 Java 编程语言开发人员,都不了解不同平台之间的关系。

Java 编程语言平台

Java 编程语言有四种平台:

  • Java 平台,标准版 (Java SE)
  • Java 平台,企业版 (Java EE,现更名为Jakarta EE)
  • Java 平台,微型版 (Java ME)
  • JavaFX

所有 Java 平台都由 Java 虚拟机 (VM) 和应用程序编程接口 (API) 组成。Java 虚拟机是一个用于特定硬件和软件平台的程序,它运行 Java 技术应用程序。API 是一组软件组件,可用于创建其他软件组件或应用程序。每个 Java 平台都提供一个虚拟机和一个 API,这使得为该平台编写的应用程序可以在任何兼容的系统上运行,并具有 Java 编程语言的所有优点:平台独立性、功能强大、稳定性、易于开发和安全。

Java SE

当大多数人想到 Java 编程语言时,他们会想到 Java SE API。Java SE 的 API 提供了 Java 编程语言的核心功能。它定义了从 Java 编程语言的基本类型和对象到用于网络、安全、数据库访问、图形用户界面 (GUI) 开发和 XML 解析的高级类的所有内容。

除了核心 API 之外,Java SE 平台还包括虚拟机、开发工具、部署技术以及 Java 技术应用程序中常用的其他类库和工具包。

Java EE(Jakarta EE)

Java EE(现已成为Eclipse基金会的一员并更名为Jakarta EE) 平台构建在 Java SE 平台之上。Java EE 平台为开发和运行大规模、多层、可扩展、可靠和安全的网络应用程序提供了 API 和运行时环境。目前,已更名为Jakarta EE。

Java ME

Java ME 平台提供了一个 API 和一个小型虚拟机,用于在小型设备(如手机)上运行 Java 编程语言应用程序。该 API 是 Java SE API 的一个子集,以及对小型设备应用程序开发有用的特殊类库。Java ME 应用程序通常是 Java EE 平台服务的客户端。目前,已被安卓淘汰。

JavaFX

JavaFX 是一个使用轻量级用户界面 API 创建富 Internet 应用程序的平台。JavaFX 应用程序使用硬件加速的图形和媒体引擎来利用更高性能的客户端和现代外观以及用于连接到网络数据源的高级 API。JavaFX 应用程序可能是 Java EE 平台服务的客户端。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javaexp/2330.html

发表评论

登录后才能评论