Я создал настольный гаджет для Windows с использованием GWT RPC, но как я могу сделать удаленный вызов? Гаджет может запускать только клиентскую часть кода (javascript).Как сделать GWT RPC-вызов из гаджета Windows?
0
A
ответ
1
Сначала вы должны развернуть свое приложение на каком-либо сервере.
Рассмотрит ваш URL удаленного обслуживания: http://server.com/myapp/myrpcservice Вы должны ориентировать службу на этот URL вместо использования @RemoteServiceRelativePath:
ServiceDefTarget target = (ServiceDefTarget) myRPCService;
target.setServiceEntryPoint("http://server.com/myapp/myrpcservice");
myRPCService.call(...);
Теперь вы можете использовать этот клиент, как Windows, гаджет.
Обратите внимание, что этот код не будет работать в браузере или в режиме разработки GWT. Это из-за той же политики происхождения.
Этот код будет работать только с гаджетами Windows, так как политика одинакового происхождения отключена для гаджетов.