2.4. 参阅 JBoss EAP 7 中的新功能


与之前版本相比,JBoss EAP 7 包括一些显著的升级和改进。本节重点介绍 JBoss EAP 7 点版本中引入的一些新功能和增强功能。

引入了 JBoss EAP 7.0 的新功能和增强功能

Jakarta EE 8
JBoss EAP 7 是经过认证的 Jakarta EE 8 实施,同时满足 Web 配置文件和完整的平台规格。它还支持 Jakarta 上下文和依赖注入 2.0 和 Jakarta WebSocket 1.1 的最新迭代。
Undertow
Undertow 是 JBoss EAP 7 中包含的全新轻量、灵活且高性能的 Web 服务器,取代了 JBoss Web。它以 Java 语言编写,旨在实现最大吞吐量和可扩展性。它支持最新的 Web 技术,如新的 HTTP/2 标准。
Apache ActiveMQ Artemis
Apache ActiveMQ Artemis 是全新的 JBoss EAP 7 内置消息传递提供商。根据 HornetQ 贡献的代码,此 Apache 子项目根据公认的非阻塞架构提供出色的性能。
IronJacamar 1.2
最新的 IronJacamar 为 Jakarta Connectors 和 DataSources 提供了稳定且丰富的支持。
JBossWS 5
第五个 JBossWS 是向前发展的重大飞跃,为 JBoss EAP 7 Web 服务带来了新功能和性能改进。
resteasy 3
JBoss EAP 7 包括最新一代的 RESTEasy。它提供很多有用的扩展,如 JSON Web 加密、Jackson、Jkarta JSON Processing 1.1 和 Jettison,它超越了标准的 Jakarta RESTful Web Services 2.1。
OpenJDK ORB
JBoss EAP 7 用 OpenJDK ORB 的下游分支取代了 JacORB IIOP 实施,从而提高了与 JVM ORB 的互操作性。
丰富集群功能
JBoss EAP 7 中大量重构了集群支持,包括多个供应用访问的公共 API。
端口缩减
利用 HTTP 升级,JBoss EAP 7 已经转移了其几乎所有协议,以仅通过两个 HTTP 端口进行多路复用:管理端口(9990)和应用端口(8080)。
增强的日志记录
管理 API 现在支持列出和查看服务器上的可用日志文件,甚至定义默认模式格式器以外的自定义格式器。部署的日志设置也大大增强。

有关 JBoss EAP 7.0 中引入的新功能的完整列表,请参阅 JBoss EAP 7.0.0 发行注记中的新功能和增强功能

JBoss EAP 7.1 中引入了新功能和增强功能

Elytron
Elytron 基于 WildFly Elytron 项目,是 JBoss EAP 7.1 中的新安全框架。它旨在统一整个应用服务器的安全性。
管理控制台
管理控制台得到了改进,可提供配置更多子系统的功能,提供增强的 transaction 子系统和交易资源指标,以及管理许多其他配置。
管理 CLI
管理 CLI 通过 echo-command 参数提供对响应和文件附加、模块配置和调试支持的增强支持。

有关 JBoss EAP 7.1 中引入的新功能的完整列表,请参阅红帽客户门户上的 7.1.0 发行注记中的新功能和增强功能

JBoss EAP 7.2 中引入了新功能和增强功能

Jakarta EE 8
JBoss EAP 7.2 是经过认证的 Jakarta EE 8 实施。它支持 Jakarta Servlet 4.0、Jakarta Persistence 2.2、上下文和依赖注入 2.0、Jkarta Server Faces 2.3、Jakarta JSON Binding 1.0、Jakarta JSON Binding 1.0、Jakarta JSON Processing 1.1 和 Jakarta RESTful Web Services 2.1 等。如需有关 Jakarta 企业版(Jakarta EE)8 平台所支持技术的更多信息,请参阅 Jakarta EE 平台 8

JBoss EAP 7.3 中引入了新功能和增强功能

集群
mod_cluster 子系统现在定义一个新属性 initial-loadinitial-load 属性有助于逐渐增加新加入节点的负载值,以避免在加入集群时出现过载。
Eclipse MicroProfile 指标
Eclipse MicroProfile 指标功能为 JBoss EAP 提供监控数据。此发行版本增强了 SmallRye Metrics 组件,以 Prometheus 格式提供 JBoss EAP 指标。
Jakarta Enterprise Beans
消息驱动型 Bean(MDB)现在可以属于多个交付组。
Elytron
本发行版本中的 elytron 子系统现在提供了来自用于容器的 Java Authentication SPI(JASPI)的 Servlet 配置集的实施。Elytron 现在包括增强的 JwtValidator 支持。对 Jakarta EE 安全 API(Security 1.0 API)支持也包含在 Jakarta 安全 1.0 规范中。
Jakarta EE 8
JBoss EAP 7.3 基于 Jakarta EE 8 平台。
Jakarta EE 8 对 BOMs 的更改

由于在 JBoss EAP 7.3 中迁移到 Jakarta EE 8 平台,组 ID org.jboss.bom 中的部分 JBoss EAP BOM 已被取代。如果您的应用使用被替换的 BOM,请更新项目 POM,使其包含新 BOM 的工件 ID,以将应用迁移到 JBoss EAP 7.3 版本。以下 BOM 被替换:

Expand
表 2.1. 对于 Jakarta EE,BOM 工件(Artifacts)在 Group ID org.jboss.bom 中被替换
旧工件 ID新工件 ID

jboss-eap-javaee8

jboss-eap-jakartaee8

jboss-eap-javaee8-with-tools

jboss-eap-jakartaee8-with-tools

有关配置项目依赖项的信息,请参阅开发指南中的管理项目依赖项

Jakarta EE 8 向后兼容性
JBoss EAP 7.3 保持与 Jakarta EE 8 的向后兼容性。Jakarta EE 8 仍然保持向后兼容其他 Jakarta EE 版本。所有以前的 JBoss EAP 7 应用都应部署在 JBoss EAP 7.3 上。
JBoss EAP Operator
JBoss EAPnow 提供特定于 JBoss EAP 的控制器 EAP 操作员,自动化常见与部署相关的任务。EAP 操作器确保应用集群中的安全交易恢复,并使用 StatefulSet 来适当处理 Jakarta 企业 Bean 复制和事务恢复处理。
管理控制台
现在可以从管理控制台配置外部 Jakarta 消息传递服务器资源。
消息传递
journal-file-open-timeout 属性现在配置打开消息日志文件的超时值。

除了现有的对静态 HTTP 负载平衡器的支持外,现在还支持使用 mod_cluster 的负载平衡器。

OpenShift 增强
OpenShift 现在将 JBoss EAP 管理 CLI 用于 S2I 构建。OpenShift 现在允许使用 Galleon 层自定义镜像占用空间。Jakarta Enterprise Beans 升级和交易恢复处理也得到了极大的改进。
安全性
此发行版本中的 server-ssl-sni-context 提供服务器端 SNI 匹配。它提供匹配规则,以将主机名与 SSL 上下文关联,并在未匹配任何提供的主机名时提供默认值。

有关 JBoss EAP 7.3 中引入的新功能的完整列表,请参阅红帽客户门户上的 7.3.0 发行注记中的新功能和增强功能

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat