Я занимаюсь разработкой приложения GWT для магазина Google Apps. Я использую AppEngine с Restlet на стороне сервера. На стороне клиента я использую GWT версию Restlet. Это отличное сочетание. У меня есть общие доменные объекты между клиентом и сервером, поэтому нет необходимости в 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.
Возможно ли überhaupt взломать GWT-клиент Restlet для передачи всего сообщения через GadgetsIO и что для этого потребуется? Любые указатели очень приветствуются!
1012 * К. *