定义和使用 REST 客户端
你应该已经拥有后端 REST 资源。在客户端(GWT)你需要
-
使用 maven 将 RestyGwt 依赖项添加到项目中
<dependency> <groupId>org.fusesource.restygwt</groupId> <artifactId>restygwt</artifactId> <version>2.2.0</version> </dependency>
-
将继承添加到模块文件中
<inherits name="org.fusesource.restygwt.RestyGWT"/>
-
创建你的客户端界面
public interface PizzaService extends RestService { @POST @Path("pizzaorders") public void order(PizzaOrder request, MethodCallback<OrderConfirmation> callback); }
-
在你的应用中使用你想要的客户端
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 });