我正在为Google Apps市场开发GWT应用程序。我在服务器端使用带Restlet的AppEngine。客户端我使用Restlet的GWT版本。这是一个很好的组合。我有我的域对象在客户端和服务器之间共享,因此不需要DTO或代理等等。在客户端,我可以简单地调用的Restlet资源:Google小工具中的Restlet GWT
CustomerResourceProxy customerResource = GWT.create(CustomerResourceProxy.class);
customerResource.getClientResource().setReference("/customer");
customerResource.retrieve(new Result<Customer>() { .... }
不需要解析底层的XML或使用JSNI解释传入的JSON。
但是...应用程序的一部分是GMAIL上下文小工具,我不能简单地使用上面的代码,因为小工具和服务器之间的所有通信都必须通过GadgetsIO makeRequest。
所以......只是为了小工具,我将不得不努力解析XML或使用JSNI来解释传入的JSON。
überhaupt是否有可能破解Restlet GWT客户端以通过GadgetsIO传递所有通信,需要什么?任何指针非常欢迎!
K.
PUT,GET,POST,HEAD都支持该规范,请参阅http://opensocial-resources.googlecode.com/svn/spec/2.0/Core-Gadget。 XML#gadgets.io。可以将响应作为TEXT和响应标题进行检索。我相信,小工具容器/代理会过滤一些请求头。 – koma
如果我从Restlet GWT版本中替换了RequestBuilder和朋友,并将其替换为其小工具副本http://code.google.com/p/gwt-google-apis/source/browse/trunk/gadgets/gadgets/src/ com/google/gwt/gadgets/client/rpc /?r = 1792? – koma