如何将GWT或Vaadin与Play Framework 2.0集成

如何将GWT或Vaadin与Play Framework 2.0集成,gwt,playframework-2.0,vaadin,Gwt,Playframework 2.0,Vaadin,是否可以使用GWT或Vaadin实现Play Framework 2.x web应用程序的客户端? Play1.x有一个提供GWT集成的特殊模块,但我在Play2.x版本中找不到将这些技术结合使用的示例。这些技术可以集成吗?是否有模块,或者必须使用其他方法?您不能将Vaadin与play2一起使用。Vaadin基本上是一个javaeeservlet,它必须位于javaee容器(如Tomcat)中 Play不是基于JavaEE的,它使用自己的服务器。 至于GWT,所有服务器端代码都需要一个Java

是否可以使用GWT或Vaadin实现Play Framework 2.x web应用程序的客户端?


Play1.x有一个提供GWT集成的特殊模块,但我在Play2.x版本中找不到将这些技术结合使用的示例。这些技术可以集成吗?是否有模块,或者必须使用其他方法?

您不能将Vaadin与play2一起使用。Vaadin基本上是一个javaeeservlet,它必须位于javaee容器(如Tomcat)中

Play不是基于JavaEE的,它使用自己的服务器。 至于GWT,所有服务器端代码都需要一个JavaEE容器。但是,如果您只需要客户端,那么它完全有可能与任何web框架一样。 只需创建json web服务并删除服务器依赖项。
以php为例:

Henri Kerola最近在play 2.x中演示了这一点,今年将在javaone上发表演讲:

GWT和Play2可以无缝地协同工作,就像GWT可以与python一起使用一样

将GWT与Play2结合使用有两个部分:服务静态文件和客户机-服务器通信

  • 对于GWT生成的静态文件(js、css、img…),您只需将它们添加到Play2
    public
    目录,它们将根据路由配置进行访问

  • 对于客户机-服务器通信,最好使用纯json rest方法,作为请求工厂,gwt rpc对J2EE servlet有一定的依赖性


在Play2中提供json/REST api的例子很多,在GWT中与json/REST api交互的例子也很多。

我在github上发现了一个将Vaadin与Play2.2集成的项目:

为什么这个问题要结束?我也想知道gwt和play2如何一起使用的答案。有人在某种程度上使用过它们吗?结果、利弊?如果您附加正在使用的Play Framework 2链接,ThanksIt会更好。我几乎把它和PlayN框架搞混了!!!这根本不是真的。有一些插件用于运行gwt和Playfor1.x,还有一些插件用于2.x。gwt/vaadin从servlet体系结构中需要的唯一一件事就是与客户机通信的方式。然后请为我们提供一个示例很棒的视频!我可以添加链接:有人这样做过吗?我想知道json/RESTAPI有多少序列化或解析工作?您的后端是Scala还是Java?我正在考虑Play框架下的Java后端,以及GWT前端。我想知道,由于Play不使用GWT-RPC,所以仅进行REST序列化和解析可能需要多少工作。谢谢