【问题标题】:Server-side GWT events; alternative to Vaadin服务器端 GWT 事件;替代 Vaadin
【发布时间】:2011-10-04 18:11:30
【问题描述】:

我想知道是否有类似 Vaadin 构建在 GWT 之上的框架,它包装了原始 GWT 组件但仅具有服务器端事件处理? (我知道 Vaadin 是基于 GWT 构建的。我正在寻找替代解决方案。)

Vaadin 很好,因为它具有预编译的特性。上次我使用 GWT 时,我发现编译时间非常可怕。如果事件处理代码在服务器上运行,那么维护安全性也会更容易一些。如果可以以类似的方式使用标准 GWT,那就太好了。

【问题讨论】:

    标签: gwt web-frameworks vaadin server-side


    【解决方案1】:

    我不认为还有像 vaadin 这样的人。 vaadin 已经是服务器端了..

    查看此http://vaadin.com/learn 了解更多信息

    【讨论】:

    • 看起来这是解决问题的最佳答案。 Echo 可能是一个替代方案,但它的开发不如 Vaadin。此外,Vaadin 背后有一个更好的社区,它还可以更好地与 portlet 标准集成,这可能是我们的要求。 GWTEventService 不是直接替代方案,但它可以用作在 GWT 之上构建类似于 Vaadin 的工具。所以我现在坚持使用 Vaadin。
    【解决方案2】:

    【讨论】:

    • 谢谢,看起来很有趣。稍后我会检查一下。
    【解决方案3】:

    对于服务器端替代方案,您也可以查看ZK

    请注意,它的客户端基于 jQuery,而不是 GWT。但是,您根本不会注意到它,因为它们都是服务器端解决方案并使用纯 Java。

    【讨论】:

      【解决方案4】:

      您通常处理的事件处理程序位于服务器端 Java 代码中。考虑一下:

          final Button testButton = new Button("Test Button");
          testButton.addListener(new Button.ClickListener()
          {
              @Override
              public void buttonClick(ClickEvent event)
              {
                  mainWindow.showNotification("I am server-side code!");
              }
          });
      

      如您所说,只有在您的代码中添加自定义组件时,您才需要编译 GWT 代码。 Vaadin 的内置组件已经编译并放入 jar 文件中。尽管有时您的 IDE 可能会将您的项目检测为 GWT 项目,并在您每次更改代码时尝试编译小部件集,但您可能希望让它忽略。

      如果您寻找 Vaadin 的替代品,您可以查看 Echo2

      【讨论】:

      • 我知道 Vaadin 服务器端事件处理的工作原理。我正在寻找 Vaadin 本身的替代品。我去看看 Echo2,谢谢你的建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      相关资源
      最近更新 更多