Java EE

17 Mar 2025 | 4 分钟阅读

Java EE 代表 Java Enterprise Edition,之前称为 J2EE,现在称为 Jakarta EE。它是一组围绕 Java SE (Standard Edition) 的规范。Java EE 为开发人员提供了一个平台,具备分布式计算和 Web 服务等企业级功能。Java EE 应用程序通常在参考运行时(如 微服务器应用服务器)上运行。Java EE 的一些典型应用场景包括电子商务、会计、银行信息系统等。

Java EE 规范

Java EE 拥有多种规范,可用于创建网页、以事务方式读写数据库以及管理分布式队列。Java EE 包含多个 API,它们具有基础 Java SE API 的功能,如 Enterprise JavaBeans、连接器、Servlet、Java Server Pages 以及多种 Web 服务技术。

Java EE

1. Java EE 的 Web 规范

  • Servlet - 此规范定义了如何以同步或异步方式管理 HTTP 请求。它属于底层,其他规范依赖于它。
  • WebSocket - WebSocket 是一种计算机通信协议,此 API 提供了一组 API 来促进 WebSocket 连接。
  • Java Server Faces - 这是一种服务,有助于使用组件构建 GUI。
  • Unified Expression Language - 这是一种简单的语言,旨在方便 Web 应用程序开发人员。

2. Java EE 的 Web 服务规范

  • Java API for RESTful Web Services - 帮助提供符合 RESTful 风格的服务。
  • Java API for JSON Processing - 这是一组用于管理 JSON 格式信息的规范。
  • Java API for JSON Binding - 这是一组用于将 JSON 文件绑定或解析为 Java 类的规范。
  • Java Architecture for XML Binding - 允许将 XML 绑定到 Java 对象。
  • Java API for XML Web Services - SOAP 是一种基于 XML 的协议,用于通过 HTTP 访问 Web 服务。此 API 允许您创建 SOAP Web 服务。

3. Java EE 的企业规范

  • Contexts and Dependency Injection - 它提供了一个容器,用于像 Swing 一样注入依赖项。
  • Enterprise JavaBean - 这是一组轻量级 API,对象容器拥有这些 API 以提供事务、远程过程调用和并发控制。
  • Java Persistence API - 这是关系数据库表和 Java 类之间对象-关系映射的规范。
  • Java Transaction API - 它包含接口和注解,用于建立 Java EE 提供的事务支持之间的交互。这些 API 抽象了底层细节,接口也被认为是底层的。
  • Java Message Service - 它为 Java 程序提供了一种创建、发送和读取企业消息系统的消息的通用方式。

4. Java EE 的其他规范

  • Validation - 此包包含各种接口和注解,用于 Bean Validation API 提供的声明式验证支持。
  • Batch applications - 它提供了运行涉及大量数据且需要定期执行的长时运行后台任务的手段。
  • Java EE Connector Architecture - 这是一种基于 Java 的技术解决方案,用于将 Java 服务器连接到企业信息系统。

设置 Java EE

要求

要安装最新版本的 Java EE SDK,即 Java EE 6 SDK,在 Windows 上需要至少 1GB 的内存,至少 250MB 的可用磁盘空间和 JVM Java SE 6。要设置 Java EE,你需要安装一个 JDK,然后最好有一个 IDE,如 Eclipse,因为它免费。

安装 Java Development Kit

  1. 浏览至 Oracle 的 Java SE Development Kit 下载页面
  2. 在“Java SE Development Kit 9.0.1”部分,阅读许可协议,如果同意,请单击“Accept License Agreement”(接受许可协议)
  3. 仍在该部分,单击“JDK-9.0.1_windows-x64_bin.exe”(或适用于您操作系统的正确下载文件)
  4. 以“以管理员身份运行”的方式运行下载的 JDK 安装程序。
  5. 添加 Windows(或 Linux)环境变量 JAVA_HOME。将其设置为新安装的 JDK 的根文件夹,例如 C:\Program Files\Java\jdk1.8.0_51。

安装 Eclipse for Java EE

1. 浏览至 Eclipse 下载页面

2. 在“Get Eclipse”(获取 Eclipse)下单击下载按钮。

3. 在出现的页面上,单击下载按钮。

注意:您下载的 Eclipse 版本(32 位或 64 位)应与您的 JDK 版本匹配。您上面安装的是 JDK-9.0.1_windows-x64,所以下载 64 位 Eclipse。

4. 以“以管理员身份运行”的方式运行下载的安装程序。

5. 选择您想安装的 Eclipse 版本。对于 Java 工作,“Eclipse IDE for Java EE developers”是更优选的。

6. 如果安装失败,请尝试暂时关闭实时病毒扫描后重试。完成后请记得重新开启。


Java SE 与 Java EE

Java SE 指的是标准版,包含初级或中级程序员所需的基础功能和包。Java EE 是一个增强的平台,并且是 Java SE 的一个包装。它在 Java SE 之上具有优势,并在许多方面优于其他功能。

Java SEJava EE
Java SE 提供定义类型和对象等基本功能。Java EE 促进了大型应用程序的开发。
SE 是一个普通的 Java 规范EE 基于 Java SE 构建。它提供了 Web 应用程序和 Servlet 等功能。
它具有类库、部署环境等功能。Java EE 是一个结构化的应用程序,具有独立的客户端、业务和企业层。
它主要用于开发桌面应用程序的 API,如杀毒软件、游戏等。它主要用于开发 Web 应用程序。
适合初级 Java 开发人员。适合构建企业级应用程序的经验丰富的 Java 开发人员。
它不提供用户身份验证。它提供用户身份验证。

下一个主题Java 教程