定义和使用 REST 客户端

你应该已经拥有后端 REST 资源。在客户端(GWT)你需要

  1. 使用 maven 将 RestyGwt 依赖项添加到项目中

    <dependency>
        <groupId>org.fusesource.restygwt</groupId>
        <artifactId>restygwt</artifactId>
        <version>2.2.0</version>
    </dependency>
    
  2. 将继承添加到模块文件中

    <inherits name="org.fusesource.restygwt.RestyGWT"/>
    
  3. 创建你的客户端界面

    public interface PizzaService extends RestService {
        @POST
        @Path("pizzaorders")
        public void order(PizzaOrder request, 
                          MethodCallback<OrderConfirmation> callback);
    }
    
  4. 在你的应用中使用你想要的客户端

    PizzaService service = GWT.create(PizzaService.class);
    service.order(order, new MethodCallback<OrderConfirmation>() {
    
    public void onSuccess(Method method, OrderConfirmation response) {
      //code your stuff here
    }
    
    public void onFailure(Method method, Throwable exception) {
      //code your stuff here
    });