定義和使用 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 });