Vaadin GWT RPC设置?

Vaadin GWT RPC设置?,gwt,rpc,vaadin,Gwt,Rpc,Vaadin,我已经使用smartGWT几年了,但已经开始关注Vaadin。我已经运行了这个示例,但是在编写RPC调用时,我被难住了 我有一个连接器: public class MyComponent2Connector extends AbstractComponentConnector { 并将其添加到我的UI中: @SuppressWarnings("serial") @Title("StyleSuite Title") public class MyVaadinUI extends UI {

我已经使用smartGWT几年了,但已经开始关注Vaadin。我已经运行了这个示例,但是在编写RPC调用时,我被难住了

我有一个连接器:

public class MyComponent2Connector extends AbstractComponentConnector {
并将其添加到我的UI中:

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

    private final MyComponent2Connector c = new MyComponent2Connector();
但当我访问该网站时,它会说:

java.lang.NoClassDefFoundError: com/example/suite\u local/client/mycomponent2/MyComponent2Connector

gwt.xml非常简单,只有:

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


很明显,我做错了什么-有没有人有任何设置这个的指针或者有一个exampe项目?

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


您的问题是,您试图使用服务器端类(
MyVaadinUI
)中的客户端GWT类(
MyComponent2Connector
),但该类不起作用(如您所见)。很好的阅读能力,也能理解Vaadin是如何工作的。

你想写你自己的小部件吗,我不太理解你的问题否。这只是一个如何设置RPCPerhaps的具体示例,您可以查看:和《瓦丁的博克》的第16章