我正在为 Google Apps 市场开发 GWT 应用程序。我在服务器端使用带有 Restlet 的 AppEngine。客户端我使用 Restlet 的 GWT 版本。这是一个很棒的组合。我在客户端和服务器之间共享我的域对象,因此不需要 DTO 或代理等。在客户端,我可以简单地调用 Restlet 资源:
CustomerResourceProxy customerResource = GWT.create(CustomerResourceProxy.class);
customerResource.getClientResource().setReference("/customer");
customerResource.retrieve(new Result<Customer>() { .... }
无需解析底层 XML 或使用 JSNI 来解释传入的 JSON。
但是...应用程序的一部分是 GMAIL 上下文小工具,我不能简单地使用上面的代码,因为小工具和服务器之间的所有通信都必须通过 GadgetsIO makeRequest。
所以......对于小工具,我将不得不努力解析 XML 或使用 JSNI 来解释传入的 JSON。
是否有可能破解 Restlet GWT 客户端以通过 GadgetsIO 传递所有通信,这需要什么?非常欢迎任何指点!
K。