我想知道是否有类似Vaadin构建在GWT之上的类似框架,它包装了原始的GWT组件,但只有服务器端的事件处理? (我知道Vaadin建立在GWT之上。我正在寻找替代解决方案。)
Vaadin很好,因为它是预编译的性质。我上次使用GWT时发现GWT的编译时间可怕。如果事件处理代码在服务器上运行,那么维护安全性也会更容易一些。如果可以以类似的方式使用标准GWT,那将是很好的。
答案 0 :(得分:6)
我不认为还有另一种像vaadin。而vaadin已经是服务器端..
请参阅此http://vaadin.com/learn了解详情
答案 1 :(得分:5)
答案 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。