可以在Lift中使用EJB和JPA吗? Can Lift和JSF可以同时运行吗?

时间:2012-01-06 04:22:31

标签: scala jsf jpa ejb lift

我知道Scala Lift应用程序可以放入Java EE服务器。 Scala Lift似乎在竞争/替代JSF作为Java EE的表示层。

我是否可以在Lift应用程序中使用EJB和JPA?如果是的话,是否也可以将JSF与Lift一起使用作为后备,例如带有一个前缀的URL转到Lift而另一个转到JSF?

1 个答案:

答案 0 :(得分:4)

是的,您可以在Lift应用中使用EJB和JPA。只需从Lift片段中调用您的java方法即可。就像任何Java应用程序一样,如果它在类路径上,你可以使用它。

关于你的第二个问题,任何事情都是可能的。我能够考虑做你正在描述的唯一理智的方法是配置你的servlet过滤器(在WEB-INF / web.xml中)以将一些请求传递给Lift,将其他请求传递给JSF。你也可以在JSF或Lift中做一个方法,基本上代理从一个到另一个的某些请求。很难想象一个能证明这种丑陋的用例,但这是可能的。