0

我正在创建一个新的 Web 应用程序,我在其中使用 JPA、EJB 和 JavaEE 的所有优点。但是,我过去一直在做一些 JSF(是的,最新版本),我个人不太喜欢。因此,我被介绍到 Play Framework,从我目前所读到的内容来看,它非常棒。现在我想将 Java EE 后端与 Play 框架一起使用。你会怎么做?为了使用 EJB 等,您需要一个 EJB 容器,而 Glassfish、JBoss 等服务器和 Play 框架提供的所有内容都使用 Netty(如果我是正确的)。那么,您将如何让这些技术相互交流呢?Web 服务 (REST)、RMI ...?

性能/延迟会非常高吗?我将让两台服务器在同一个 VPS 上运行。

4

2 回答 2

0

AFAIK,您将有两个选择:

  1. 使用可嵌入的 EJB 容器并在Play 2.0 Global.onStart()中启动它。它存在用于各种 Java EE 服务器(JBossGlassfish等)的这些容器
  2. 使用从您的 Java EE 应用程序提供的 Web 服务,但它会添加一个新的“层”,并且应该会更慢。
于 2012-10-13T13:33:14.713 回答
0

如果您使用的是 Play 1.x(我怀疑您会这样做,因为听起来您正在寻找使用 Java,而不是 Scala?),那么您可以使用Play Spring Module

我个人没有在 Play 中使用这个模块,我坚持使用开箱即用的结构(它使用 JPA,顺便说一句)。

于 2012-10-13T13:29:31.517 回答