Vaadin GWT RPC设置?

时间:2013-03-26 17:39:50

标签: gwt rpc vaadin

我已经使用smartGWT几年了,但已经开始关注Vaadin了。我已经运行了示例,但在编写RPC调用时却感到难过。

我有一个连接器:

public class MyComponent2Connector extends AbstractComponentConnector {

并将其添加到我的用户界面:

@SuppressWarnings("serial")
@Title("StyleSuite Title")
public class MyVaadinUI extends UI
{

    private final MyComponent2Connector c = new MyComponent2Connector();

但是当我访问该网站时,它说:

  

java.lang.NoClassDefFoundError:   COM /示例/ suite_local /客户端/ mycomponent2 / MyComponent2Connector

gwt.xml很简单,只有:

<inherits name="com.vaadin.DefaultWidgetSet" /> 

我显然做错了什么 - 任何人都有任何指针来设置它或者有一个示例项目?

1 个答案:

答案 0 :(得分:1)

Vaadin是一个服务器端框架,它在客户端使用GWT来呈现小部件。通常你只编写服务端的东西,你不需要担心服务器和客户端之间的RPC或其他通信,因为Vaadin负责处理它。但是如果你实现自己的小部件,那么你需要RPC(或共享状态)。

您的问题是您正在尝试使用服务器端类(MyComponent2Connector)中的客户端GWT类(MyVaadinUI),这不起作用(如您所见)。 Vaadin 7 mini tutorials阅读良好,Book of Vaadin了解Vaadin的工作原理。