`
无心徘徊
  • 浏览: 162589 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

GWT2.0-RPC编程规范

 
阅读更多
(1)、RPC service接口采用jdk5中引入的Annotation机制编写, 如需要增加XxxService接口, 其书写如下:

@RemoteServiceRelativePath("xxx.rpc")
public interface XxxService extends RemoteService {
  String stringTest(String name) throws IllegalArgumentException;
 
  void voidTest(String name);
}

(2)、RPC 异步service接口中回调类必须指定具体泛型类, 特别针对service方法返回void类型时, 回调类中泛型类应该指定为Void类型。如需要增加XxxService接口的异步接口XxxServiceAsync, 其书写如下:

public interface XxxServiceAsync {
void stringTest(String input, AsyncCallback<String> callback)
throws IllegalArgumentException;

void voidTest(String input, AsyncCallback<Void> callback);
}

(3)、对RPC异步Service接口的使用, 可以更加简洁

建议用法:
XxxServiceAsync xxxService = GWT.create(XxxService.class);

不建议用法:
XxxServiceAsync xxxService = (XxxServiceAsync)GWT.create(XxxService.class);
      ServiceDefTarget xxxServiceDefTarget = (ServiceDefTarget)xxxService;
      String xxxServiceResponseURL = GWT.getModuleBaseURL() + "xxx.rpc";
      xxxServiceDefTarget.setServiceEntryPoint(xxxServiceResponseURL);


(4)、针对RPC servlet配置, 不建议也不需要在*.gwt.xml中配置, 但必须在web.xml中配置, 样例如下:
<servlet>
<servlet-name>xxx.rpc</servlet-name>
<servlet-class>com.huawei.iread.rpctest.server.XxxServiceImpl</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>xxx.rpc</servlet-name>
<url-pattern>/rpctest/xxx.rpc</url-pattern>
</servlet-mapping>



分享到:
评论

相关推荐

    GWT开发指南.pdf

    5. **远程过程调用(RPC)**:GWT的RPC机制使得客户端和服务器间的通信变得简单,可以透明地调用远程服务。 **Apache Geronimo的角色** Apache Geronimo是一个开源的应用服务器,支持Java EE规范。在本教程中,...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包7

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包9

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包101

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    Java资源包01

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics