【问题标题】:How to integrate GWT or Vaadin with Play Framework 2.0如何将 GWT 或 Vaadin 与 Play Framework 2.0 集成
【发布时间】:2012-10-06 06:22:00
【问题描述】:

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

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

【问题讨论】:

  • 为什么这个问题被关闭了?我也想知道 gwt 和 play2 如何一起使用的答案。有没有人在任何程度上使用它们?结果,优点,缺点?谢谢
  • 附上您正在使用的 Play Framework 2 链接会更好。我差点把它和 PlayN 框架搞混了!!!

标签: gwt playframework-2.0 vaadin


【解决方案1】:

我在 github 上找到了一个将 Vaadin 与 Play 2.2 集成的项目: https://github.com/henrikerola/play-vaadin-integration

【讨论】:

    【解决方案2】:

    GWT 和 Play2 可以无缝协作,就像 GWT 可以与 python 和 go 后端一起使用一样。

    在 Play2 中使用 GWT 有两个部分,服务静态文件客户端-服务器通信

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

    • 对于客户端-服务器通信,最好的办法是使用纯 json-rest 方法,因为 request-factory,gwt-rpc 对 J2EE servlet 有一些依赖。

    有很多用 Play2 提供 json/REST api 的例子,也有很多用 GWT 与 json/REST API 交互的例子。

    【讨论】:

    • 有人做过吗?我想知道 json/REST api 有多少序列化或解析工作?
    • 你的后端是 Scala 还是 Java?
    • 我正在考虑 Play 框架下的 Java 后端和 GWT 前端。我想知道做 REST 序列化和解析可能需要多少工作,因为 Play 不使用 GWT RPC。谢谢
    【解决方案3】:

    Henri Kerola 最近对 play 2.x 进行了演示,并将在今年的 javaone 上发表演讲: http://www.youtube.com/watch?v=IwuqAh0VSek

    【讨论】:

    【解决方案4】:

    您不能在 play2 中使用 Vaadin。 Vaadin 基本上是一个 Java EE servlet,它必须存在于 Java EE 容器(如 Tomcat)中。

    Play 不是基于 Java EE,它使用自己的服务器。 至于 GWT,所有服务器端代码都需要一个 Java EE 容器。但是,如果您只想要客户端,那么它完全有可能与任何 Web 框架一样。 只需创建 json Web 服务并删除服务器依赖项。 以 php 为例:http://gwtquickstart.blogspot.fr/2009/11/call-php-script-from-gwt.html

    【讨论】:

    • 这东西根本不是真的。有一些插件可以运行 gwt 和 1.x 的 play,也有一些 2.x 的插件。 gwt/vaadin 从 servlet 架构中唯一需要的是一种与客户端通信的方式。
    • 那么请给我们一个例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2013-05-20
    • 2012-04-18
    相关资源
    最近更新 更多