首页 > 解决方案 > JSF 是否仍然与 Microprofile 相关

问题描述

仍然迷失在微服务的世界中。JSF 是否仍然与 Microprofile 相关?当同一个视图应该从许多微服务获取数据时,我们如何将单体应用程序的 UI 部分迁移到微服务。

标签: jsfmicroservicesjakarta-ee

解决方案


如果您正在开发 JSF 前端,那么您可以设想拥有一个可以响应应用程序中的每个页面或每个特定功能的微服务。因此,您可以拥有多个微服务后端,而不是支持“单体”JSF。

尽管这在技术上是可行的,但您必须考虑这是否是您的方案的最佳方式。例如,如果您使用多个微服务,您的会话状态会发生什么变化,或者您的各个微服务将如何相互通信?

当我们想到微服务时,我们通常会想到 REST 端点(尽管微服务不需要基于 REST)。所以,如果你想使用微服务 REST 端点,也许某种 JavaScript 视图会更有效?

简而言之,您可以使用微服务,但您需要确定这样做是否有好处,或者是否最好使用传统的 JSF 应用程序。

MicroProfile 本身不支持 JSF,但肯定支持 REST 端点。如果要使用 JSF,则需要使用部分 Java/Jakarta EE 以及 MicroProfile。


推荐阅读