Вам нужен серверный прокси для клиента GWT.
Ваш клиент GWT связывается с сервлетом.Сервлет является фактическим агентом, использующим API Google Docs.
Пожалуйста, прочтите мое объяснение на http://h2g2java.blessedgeek.com/2010/05/accessing-google-userservice-from-gwt.html.
. В нем объясняется, как заставить клиента GWT взаимодействовать с API Google на основе Java.Это объясняет, что, поскольку GWT требует, чтобы весь исходный код Java был доступен для компилятора GWT, существуют случаи, когда вы просто не можете заставить клиента GWT выполнить задачу напрямую.
http://h2g2java.blessedgeek.com/2009/08/tablemgr-gae-gwt-gdata-with-rpc.html аналогичным образом объясняется, какобъединить gae + gwt + google docs, используя прокси-подход.Публикация довольно старая, и, следовательно, веб-сайт, на который она указывает, больше не работает, потому что я не обновил gae-приложение мерами авторизации Google.Но он должен работать на вашем локальном компьютере.
Вышеприведенная подписка поддерживает парадигму потока веб-сервера.
Однако API-интерфейсы Google - это, по сути, API-интерфейсы REST, которые позволяют вам получать к ним доступ напрямую, используя ваш javascript илиGWT клиент.Таким образом, вместо использования документов Java для API Google, вам нужно прочитать документы API Google REST.
http://code.google.com/more/,, помимо прочего, предоставляет список всех облачных API Google.Чтобы избежать использования парадигмы потока веб-сервера-прокси, выберите javascript или REST-версию документации API.
Вот API Google docs / data: http://code.google.com/apis/gdata/docs/client-libraries.html.
Выберите API javascript:http://code.google.com/p/gdata-javascript-client/
Я советую вам сначала попрактиковаться в использовании этих API, кодируя в javascript.Тогда вы получите хорошее представление о том, что вам нужно делать в GWT.
Вы должны использовать GWT API для аутентификации перед доступом к API Google REST.http://code.google.com/p/gwt-oauth2/.
По сути, вы получаете аутентифицированный токен, который ваш клиент может использовать для доступа к данным Google через свои REST API.
FYI, REST API - это, прямо говоря, URL-адреса вопределенная спецификация, где передача данных по соглашению в основном осуществляется в формате JSON или XML.