服务器端GWT事件; Vaadin的替代品

时间:2011-07-13 18:34:59

标签: gwt web-frameworks vaadin server-side

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

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

4 个答案:

答案 0 :(得分:6)

我不认为还有另一种像vaadin。而vaadin已经是服务器端..

请参阅此http://vaadin.com/learn了解详情

答案 1 :(得分:5)

你看到了这个吗? - http://code.google.com/p/gwteventservice/

答案 2 :(得分:3)

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

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

答案 3 :(得分:0)

您通常处理的事件处理程序位于服务器端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项目,并且每次更改代码时都会尝试编译widgetset,但是当您可能要求它忽略时。

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