如何将JavaEE后端与Play框架结合起来?

时间:2012-10-13 13:16:01

标签: java java-ee playframework playframework-2.0

我正在创建一个新的Web应用程序,我正在使用JPA,EJB和JavaEE的所有优点。但是,我过去一直在做一些JSF(是最新版本),我个人不喜欢那么多。所以我已经介绍了Play Framework,这是我迄今为止所读到的非常棒的。现在我想将Java EE后端与Play框架一起使用。你会怎么做?为了使用EJB等,你需要一个EJB容器,所有由Glassfish,JBoss等服务器提供的,Play框架使用Netty(如果我是正确的话)。那么你如何让这些技术齐头并进? Web服务(REST),RMI ......?

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

2 个答案:

答案 0 :(得分:0)

如果您正在使用Play 1.x(我怀疑您将会因为您希望使用Java而不是Scala?),那么您可以使用Play Spring Module

我没有亲自将这个模块用于Play,我坚持使用开箱即用的结构(使用JPA,btw)。

答案 1 :(得分:0)

AFAIK,您有两种选择:

  1. 使用可嵌入的EJB容器并在Play 2.0 Global.onStart()中启动它。它存在于各种Java EE服务器的这些类型的容器(JBossGlassfish等......)
  2. 使用从您的Java EE应用程序提供的webservices,但它会添加一个新的“图层”,它应该更慢。