Sun 公司发布的 Java 共有 3 种版本,分别为 Java SEJava EE 以及 Java ME,下面我们分别介绍这 3 个版本的区别。

1. Java EE

Java EE 是 Java 的企业版(Java Enterprise Edition),以前称为 J2EE,它是在 Java SE 的基础上构建的,提供了更多的 Web 服务、组件模型、管理和通信 API,主要用于开发企业级分的面向服务体系结构(Serice Oriented Architecture, SOA) 和 Web2.0 应用程序,可以简单地理解为 Java EE 更像是一种 Web 框架。

2. Java SE

Java SE 是 Java 的标准版(Java Standard Edition),以前称为 J2SE,主要用于桌面应用程序的开发(例如大名鼎鼎的 JetBrains 软件)。它包含了 Java 语言基础、JDBC(Java 数据库连接)操作、I/O、网络通信、多线程等技术,并允许开发和部署在桌面、服务器、嵌入式环境中使用 Java 应用程序,同时 Java SE 支持 Java Web 服务开发的类,为 Java EE 提供了基础。

Java SE 是整个 Java 编程语言的基石,目前市面上很多 Java 课程也是特指的 Java SE,扎实的学好 Java SE 是重中之重。

:::info 💡 Java EE vs. Java SE
——————————————————
以前 Java Web 开发更多采用的是 Java EE,但自从 Spring(SpringMVC、SpringBoot 以及 Spring Cloud)系列框架的问世之后,目前采用更多的技术是 JavaSE + Spring + Vue + Tomcat + Nginx 这种前后端分离的技术架构。 :::

3. Java ME

Java ME 是 Java 的微型版,以前称为 J2ME,主要用于嵌入式设备和移动设备的系统开发,但目前主流的移动通信电子设备基本上采用 iOS 或者 Android 进行开发,Java ME 的使用越来越少,目前没有必要去了解。